use std::fmt::Debug;
pub trait VFTable: Debug {
    const VFTABLE_PTR: *const Self;
    const VFTABLE: Self;
}
#[derive(Debug)]
#[repr(C)]
pub struct ComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub purecall: *const usize,
    pub purecall1: *const usize,
    pub purecall2: *const usize,
    pub purecall3: *const usize,
    pub purecall4: *const usize,
    pub purecall5: *const usize,
    pub purecall6: *const usize,
    pub purecall7: *const usize,
    pub purecall8: *const usize,
    pub purecall9: *const usize,
    pub purecall10: *const usize,
    pub purecall11: *const usize,
    pub purecall12: *const usize,
    pub purecall13: *const usize,
    pub purecall14: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010086c4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0046a240 as *const usize,
        f1: 0x0056b7a0 as *const usize,
        purecall: 0x00dfcdda as *const usize,
        purecall1: 0x00dfcdda as *const usize,
        purecall2: 0x00dfcdda as *const usize,
        purecall3: 0x00dfcdda as *const usize,
        purecall4: 0x00dfcdda as *const usize,
        purecall5: 0x00dfcdda as *const usize,
        purecall6: 0x00dfcdda as *const usize,
        purecall7: 0x00dfcdda as *const usize,
        purecall8: 0x00dfcdda as *const usize,
        purecall9: 0x00dfcdda as *const usize,
        purecall10: 0x00dfcdda as *const usize,
        purecall11: 0x00dfcdda as *const usize,
        purecall12: 0x00dfcdda as *const usize,
        purecall13: 0x00dfcdda as *const usize,
        purecall14: 0x00dfcdda as *const usize,
        f17: 0x0045c7d0 as *const usize,
        f18: 0x0056b790 as *const usize,
        f19: 0x0056c680 as *const usize,
        f20: 0x0056c690 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct InventoryGuiComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for InventoryGuiComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00fe4a84 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00432590 as *const usize,
        f1: 0x0042eae0 as *const usize,
        f2: 0x0042fd60 as *const usize,
        f3: 0x0042e8e0 as *const usize,
        f4: 0x0042e9d0 as *const usize,
        f5: 0x0042f790 as *const usize,
        f6: 0x00430480 as *const usize,
        f7: 0x00430af0 as *const usize,
        f8: 0x00431350 as *const usize,
        f9: 0x004306d0 as *const usize,
        f10: 0x0042f990 as *const usize,
        f11: 0x00430ed0 as *const usize,
        f12: 0x004317b0 as *const usize,
        f13: 0x00431f30 as *const usize,
        f14: 0x00431ca0 as *const usize,
        f15: 0x00432240 as *const usize,
        f16: 0x00432100 as *const usize,
        f17: 0x0042d7d0 as *const usize,
        f18: 0x0042eac0 as *const usize,
        f19: 0x0042f0b0 as *const usize,
        f20: 0x0042f390 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct MagicConvertMaterialComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for MagicConvertMaterialComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00febe30 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0074f810 as *const usize,
        f1: 0x00748870 as *const usize,
        f2: 0x0074b800 as *const usize,
        f3: 0x00748670 as *const usize,
        f4: 0x00748760 as *const usize,
        f5: 0x0074ae90 as *const usize,
        f6: 0x0074c4c0 as *const usize,
        f7: 0x0074ce10 as *const usize,
        f8: 0x0074d950 as *const usize,
        f9: 0x0074c8f0 as *const usize,
        f10: 0x0074b290 as *const usize,
        f11: 0x0074d3b0 as *const usize,
        f12: 0x0074dfe0 as *const usize,
        f13: 0x0074eb00 as *const usize,
        f14: 0x0074e660 as *const usize,
        f15: 0x0074f0c0 as *const usize,
        f16: 0x0074eea0 as *const usize,
        f17: 0x00746bd0 as *const usize,
        f18: 0x00748850 as *const usize,
        f19: 0x00749900 as *const usize,
        f20: 0x0074a270 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct Inventory2ComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for Inventory2ComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff2e84 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005c34e0 as *const usize,
        f1: 0x005bf670 as *const usize,
        f2: 0x005c0aa0 as *const usize,
        f3: 0x005bf470 as *const usize,
        f4: 0x005bf560 as *const usize,
        f5: 0x005c0440 as *const usize,
        f6: 0x005c1150 as *const usize,
        f7: 0x005c1830 as *const usize,
        f8: 0x005c2100 as *const usize,
        f9: 0x005c13f0 as *const usize,
        f10: 0x005c0690 as *const usize,
        f11: 0x005c1c60 as *const usize,
        f12: 0x005c25d0 as *const usize,
        f13: 0x005c2e00 as *const usize,
        f14: 0x005c2b10 as *const usize,
        f15: 0x005c3170 as *const usize,
        f16: 0x005c3020 as *const usize,
        f17: 0x005be170 as *const usize,
        f18: 0x005bf650 as *const usize,
        f19: 0x005bfce0 as *const usize,
        f20: 0x005bffa0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct CameraBoundComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for CameraBoundComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0100888c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00573970 as *const usize,
        f1: 0x00570880 as *const usize,
        f2: 0x00571bb0 as *const usize,
        f3: 0x00570650 as *const usize,
        f4: 0x00570740 as *const usize,
        f5: 0x00571780 as *const usize,
        f6: 0x00572000 as *const usize,
        f7: 0x00572490 as *const usize,
        f8: 0x00572b00 as *const usize,
        f9: 0x00572120 as *const usize,
        f10: 0x00571870 as *const usize,
        f11: 0x00572750 as *const usize,
        f12: 0x00572df0 as *const usize,
        f13: 0x00573310 as *const usize,
        f14: 0x005731e0 as *const usize,
        f15: 0x005735e0 as *const usize,
        f16: 0x00573540 as *const usize,
        f17: 0x0056fa10 as *const usize,
        f18: 0x00570830 as *const usize,
        f19: 0x00570ec0 as *const usize,
        f20: 0x005712f0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct CharacterDataComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for CharacterDataComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff3c88 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x006a83e0 as *const usize,
        f1: 0x0069dda0 as *const usize,
        f2: 0x006a2520 as *const usize,
        f3: 0x0069dba0 as *const usize,
        f4: 0x0069dc90 as *const usize,
        f5: 0x006a1710 as *const usize,
        f6: 0x006a35b0 as *const usize,
        f7: 0x006a43b0 as *const usize,
        f8: 0x006a53a0 as *const usize,
        f9: 0x006a3ce0 as *const usize,
        f10: 0x006a1e00 as *const usize,
        f11: 0x006a4c00 as *const usize,
        f12: 0x006a5de0 as *const usize,
        f13: 0x006a6f00 as *const usize,
        f14: 0x006a6700 as *const usize,
        f15: 0x006a7900 as *const usize,
        f16: 0x006a7590 as *const usize,
        f17: 0x0069b240 as *const usize,
        f18: 0x0069dd80 as *const usize,
        f19: 0x0069f550 as *const usize,
        f20: 0x006a0210 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct VelocityComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for VelocityComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010014bc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0077c650 as *const usize,
        f1: 0x00777920 as *const usize,
        f2: 0x00779690 as *const usize,
        f3: 0x00777720 as *const usize,
        f4: 0x00777810 as *const usize,
        f5: 0x00778fa0 as *const usize,
        f6: 0x0077a050 as *const usize,
        f7: 0x0077a780 as *const usize,
        f8: 0x0077b070 as *const usize,
        f9: 0x0077a320 as *const usize,
        f10: 0x00779240 as *const usize,
        f11: 0x0077abb0 as *const usize,
        f12: 0x0077b570 as *const usize,
        f13: 0x0077bdf0 as *const usize,
        f14: 0x0077bad0 as *const usize,
        f15: 0x0077c1e0 as *const usize,
        f16: 0x0077c080 as *const usize,
        f17: 0x00776370 as *const usize,
        f18: 0x00777900 as *const usize,
        f19: 0x00778370 as *const usize,
        f20: 0x007788b0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct DamageModelComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for DamageModelComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff9784 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x004f7560 as *const usize,
        f1: 0x004dfbb0 as *const usize,
        f2: 0x004eaa00 as *const usize,
        f3: 0x004df9b0 as *const usize,
        f4: 0x004dfaa0 as *const usize,
        f5: 0x004e8f40 as *const usize,
        f6: 0x004ed140 as *const usize,
        f7: 0x004eeb70 as *const usize,
        f8: 0x004f0800 as *const usize,
        f9: 0x004ee050 as *const usize,
        f10: 0x004e9d40 as *const usize,
        f11: 0x004efb50 as *const usize,
        f12: 0x004f1ba0 as *const usize,
        f13: 0x004f3c30 as *const usize,
        f14: 0x004f2b60 as *const usize,
        f15: 0x004f5150 as *const usize,
        f16: 0x004f4a10 as *const usize,
        f17: 0x004da3d0 as *const usize,
        f18: 0x004dfb90 as *const usize,
        f19: 0x004e2d80 as *const usize,
        f20: 0x004e5bf0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsBody2ComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsBody2ComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff1044 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0067ddc0 as *const usize,
        f1: 0x00674ce0 as *const usize,
        f2: 0x00678fc0 as *const usize,
        f3: 0x00674ae0 as *const usize,
        f4: 0x00674bd0 as *const usize,
        f5: 0x00678620 as *const usize,
        f6: 0x00679f90 as *const usize,
        f7: 0x0067a9d0 as *const usize,
        f8: 0x0067b610 as *const usize,
        f9: 0x0067a460 as *const usize,
        f10: 0x00678a80 as *const usize,
        f11: 0x0067b000 as *const usize,
        f12: 0x0067bd90 as *const usize,
        f13: 0x0067ca20 as *const usize,
        f14: 0x0067c4b0 as *const usize,
        f15: 0x0067d110 as *const usize,
        f16: 0x0067cea0 as *const usize,
        f17: 0x00672a70 as *const usize,
        f18: 0x00674cc0 as *const usize,
        f19: 0x00676260 as *const usize,
        f20: 0x00677440 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct SpriteParticleEmitterComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for SpriteParticleEmitterComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01004f24 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00761180 as *const usize,
        f1: 0x00756610 as *const usize,
        f2: 0x0075b2a0 as *const usize,
        f3: 0x00756410 as *const usize,
        f4: 0x00756500 as *const usize,
        f5: 0x0075a150 as *const usize,
        f6: 0x0075c120 as *const usize,
        f7: 0x0075ced0 as *const usize,
        f8: 0x0075de80 as *const usize,
        f9: 0x0075c820 as *const usize,
        f10: 0x0075aac0 as *const usize,
        f11: 0x0075d700 as *const usize,
        f12: 0x0075e890 as *const usize,
        f13: 0x0075f960 as *const usize,
        f14: 0x0075f190 as *const usize,
        f15: 0x00760480 as *const usize,
        f16: 0x00760120 as *const usize,
        f17: 0x00753af0 as *const usize,
        f18: 0x007565f0 as *const usize,
        f19: 0x00757e80 as *const usize,
        f20: 0x00758bb0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsRagdollComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsRagdollComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ffa100 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005b96f0 as *const usize,
        f1: 0x005b6e20 as *const usize,
        f2: 0x005b7cb0 as *const usize,
        f3: 0x005b6c20 as *const usize,
        f4: 0x005b6d10 as *const usize,
        f5: 0x005b7800 as *const usize,
        f6: 0x005b7fd0 as *const usize,
        f7: 0x005b8420 as *const usize,
        f8: 0x005b8a90 as *const usize,
        f9: 0x005b80c0 as *const usize,
        f10: 0x005b7950 as *const usize,
        f11: 0x005b86b0 as *const usize,
        f12: 0x005b8d40 as *const usize,
        f13: 0x005b9220 as *const usize,
        f14: 0x005b9110 as *const usize,
        f15: 0x005b9480 as *const usize,
        f16: 0x005b9400 as *const usize,
        f17: 0x005b6240 as *const usize,
        f18: 0x005b6e00 as *const usize,
        f19: 0x005b71f0 as *const usize,
        f20: 0x005b7460 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct AbilityComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for AbilityComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01027c68 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0060cc40 as *const usize,
        f1: 0x00600400 as *const usize,
        f2: 0x00605cf0 as *const usize,
        f3: 0x00600200 as *const usize,
        f4: 0x006002f0 as *const usize,
        f5: 0x00604d40 as *const usize,
        f6: 0x00607360 as *const usize,
        f7: 0x006082f0 as *const usize,
        f8: 0x00609480 as *const usize,
        f9: 0x00607b90 as *const usize,
        f10: 0x00605510 as *const usize,
        f11: 0x00608c40 as *const usize,
        f12: 0x00609fe0 as *const usize,
        f13: 0x0060b2f0 as *const usize,
        f14: 0x0060a9d0 as *const usize,
        f15: 0x0060bd00 as *const usize,
        f16: 0x0060b910 as *const usize,
        f17: 0x005fd3b0 as *const usize,
        f18: 0x006003e0 as *const usize,
        f19: 0x00601d30 as *const usize,
        f20: 0x006032f0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct VegetationComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
}
impl VFTable for VegetationComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff1360 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00734230 as *const usize,
        f1: 0x0072d3b0 as *const usize,
        f2: 0x0072f8c0 as *const usize,
        f3: 0x0072d1d0 as *const usize,
        f4: 0x0072d2c0 as *const usize,
        f5: 0x0072ecf0 as *const usize,
        f6: 0x00730640 as *const usize,
        f7: 0x00731060 as *const usize,
        f8: 0x00731c10 as *const usize,
        f9: 0x00730b10 as *const usize,
        f10: 0x0072f310 as *const usize,
        f11: 0x00731630 as *const usize,
        f12: 0x00732330 as *const usize,
        f13: 0x00732f70 as *const usize,
        f14: 0x00732a10 as *const usize,
        f15: 0x007336c0 as *const usize,
        f16: 0x00733480 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct DrugEffectComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for DrugEffectComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01001048 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005afe60 as *const usize,
        f1: 0x005ae550 as *const usize,
        f2: 0x005aeba0 as *const usize,
        f3: 0x005ae320 as *const usize,
        f4: 0x005ae410 as *const usize,
        f5: 0x005ae830 as *const usize,
        f6: 0x005aecf0 as *const usize,
        f7: 0x005af040 as *const usize,
        f8: 0x005af660 as *const usize,
        f9: 0x005aed60 as *const usize,
        f10: 0x005ae8a0 as *const usize,
        f11: 0x005af330 as *const usize,
        f12: 0x005af950 as *const usize,
        f13: 0x005afcf0 as *const usize,
        f14: 0x005afc70 as *const usize,
        f15: 0x005afdf0 as *const usize,
        f16: 0x005afdb0 as *const usize,
        f17: 0x005ade40 as *const usize,
        f18: 0x005ae500 as *const usize,
        f19: 0x005ae690 as *const usize,
        f20: 0x005ae740 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct AudioComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for AudioComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff995c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0046a190 as *const usize,
        f1: 0x00467170 as *const usize,
        f2: 0x00468170 as *const usize,
        f3: 0x00466f70 as *const usize,
        f4: 0x00467060 as *const usize,
        f5: 0x00467b70 as *const usize,
        f6: 0x004686e0 as *const usize,
        f7: 0x00468c40 as *const usize,
        f8: 0x00469350 as *const usize,
        f9: 0x00468880 as *const usize,
        f10: 0x00467d90 as *const usize,
        f11: 0x00468f50 as *const usize,
        f12: 0x004696d0 as *const usize,
        f13: 0x00469d00 as *const usize,
        f14: 0x00469b30 as *const usize,
        f15: 0x00469f80 as *const usize,
        f16: 0x00469eb0 as *const usize,
        f17: 0x00466270 as *const usize,
        f18: 0x00467150 as *const usize,
        f19: 0x004675e0 as *const usize,
        f20: 0x004677e0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ElectricityComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ElectricityComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0102904c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x006563e0 as *const usize,
        f1: 0x00652450 as *const usize,
        f2: 0x006539b0 as *const usize,
        f3: 0x00652250 as *const usize,
        f4: 0x00652340 as *const usize,
        f5: 0x00653320 as *const usize,
        f6: 0x006540b0 as *const usize,
        f7: 0x006547a0 as *const usize,
        f8: 0x00655080 as *const usize,
        f9: 0x00654350 as *const usize,
        f10: 0x00653580 as *const usize,
        f11: 0x00654be0 as *const usize,
        f12: 0x00655550 as *const usize,
        f13: 0x00655d80 as *const usize,
        f14: 0x00655a90 as *const usize,
        f15: 0x006560d0 as *const usize,
        f16: 0x00655f70 as *const usize,
        f17: 0x00650fa0 as *const usize,
        f18: 0x00652430 as *const usize,
        f19: 0x00652b20 as *const usize,
        f20: 0x00652dd0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct CharacterCollisionComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for CharacterCollisionComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ffe948 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00680aa0 as *const usize,
        f1: 0x0067e950 as *const usize,
        f2: 0x0067f330 as *const usize,
        f3: 0x0067e720 as *const usize,
        f4: 0x0067e810 as *const usize,
        f5: 0x0067ef50 as *const usize,
        f6: 0x0067f5d0 as *const usize,
        f7: 0x0067fa20 as *const usize,
        f8: 0x00680040 as *const usize,
        f9: 0x0067f6c0 as *const usize,
        f10: 0x0067f010 as *const usize,
        f11: 0x0067fcb0 as *const usize,
        f12: 0x006802f0 as *const usize,
        f13: 0x006807c0 as *const usize,
        f14: 0x006806c0 as *const usize,
        f15: 0x00680960 as *const usize,
        f16: 0x006808e0 as *const usize,
        f17: 0x0067ddf0 as *const usize,
        f18: 0x0067e900 as *const usize,
        f19: 0x0067ebf0 as *const usize,
        f20: 0x0067ed50 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsJointComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsJointComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ffb40c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0076dc90 as *const usize,
        f1: 0x00769c50 as *const usize,
        f2: 0x0076b350 as *const usize,
        f3: 0x00769a50 as *const usize,
        f4: 0x00769b40 as *const usize,
        f5: 0x0076ad70 as *const usize,
        f6: 0x0076ba50 as *const usize,
        f7: 0x0076c0c0 as *const usize,
        f8: 0x0076c8f0 as *const usize,
        f9: 0x0076bca0 as *const usize,
        f10: 0x0076af70 as *const usize,
        f11: 0x0076c480 as *const usize,
        f12: 0x0076cd50 as *const usize,
        f13: 0x0076d4d0 as *const usize,
        f14: 0x0076d240 as *const usize,
        f15: 0x0076d8d0 as *const usize,
        f16: 0x0076d7a0 as *const usize,
        f17: 0x007688e0 as *const usize,
        f18: 0x00769c30 as *const usize,
        f19: 0x0076a3d0 as *const usize,
        f20: 0x0076a750 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct OrbComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for OrbComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0100a0cc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00666cc0 as *const usize,
        f1: 0x006654c0 as *const usize,
        f2: 0x00665a70 as *const usize,
        f3: 0x006652b0 as *const usize,
        f4: 0x006653a0 as *const usize,
        f5: 0x00665770 as *const usize,
        f6: 0x00665b80 as *const usize,
        f7: 0x00665ee0 as *const usize,
        f8: 0x006664e0 as *const usize,
        f9: 0x00665bd0 as *const usize,
        f10: 0x006657a0 as *const usize,
        f11: 0x006661b0 as *const usize,
        f12: 0x006667c0 as *const usize,
        f13: 0x00666b50 as *const usize,
        f14: 0x00666b00 as *const usize,
        f15: 0x00666c50 as *const usize,
        f16: 0x00666c20 as *const usize,
        f17: 0x00664f20 as *const usize,
        f18: 0x00665490 as *const usize,
        f19: 0x006655d0 as *const usize,
        f20: 0x00665690 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct GodInfoComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for GodInfoComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff942c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005fd000 as *const usize,
        f1: 0x005faf80 as *const usize,
        f2: 0x005fb960 as *const usize,
        f3: 0x005fad60 as *const usize,
        f4: 0x005fae50 as *const usize,
        f5: 0x005fb5b0 as *const usize,
        f6: 0x005fbbd0 as *const usize,
        f7: 0x005fbff0 as *const usize,
        f8: 0x005fc610 as *const usize,
        f9: 0x005fbca0 as *const usize,
        f10: 0x005fb650 as *const usize,
        f11: 0x005fc250 as *const usize,
        f12: 0x005fc890 as *const usize,
        f13: 0x005fcd20 as *const usize,
        f14: 0x005fcc40 as *const usize,
        f15: 0x005fcec0 as *const usize,
        f16: 0x005fce50 as *const usize,
        f17: 0x005fa5b0 as *const usize,
        f18: 0x005faf40 as *const usize,
        f19: 0x005fb200 as *const usize,
        f20: 0x005fb3a0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ItemPickUpperComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ItemPickUpperComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00fec90c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0078c000 as *const usize,
        f1: 0x00788f70 as *const usize,
        f2: 0x0078a250 as *const usize,
        f3: 0x00788d30 as *const usize,
        f4: 0x00788e20 as *const usize,
        f5: 0x00789e10 as *const usize,
        f6: 0x0078a680 as *const usize,
        f7: 0x0078ab10 as *const usize,
        f8: 0x0078b160 as *const usize,
        f9: 0x0078a7a0 as *const usize,
        f10: 0x00789f00 as *const usize,
        f11: 0x0078adb0 as *const usize,
        f12: 0x0078b450 as *const usize,
        f13: 0x0078b970 as *const usize,
        f14: 0x0078b840 as *const usize,
        f15: 0x0078bc00 as *const usize,
        f16: 0x0078bb70 as *const usize,
        f17: 0x00788110 as *const usize,
        f18: 0x00788f10 as *const usize,
        f19: 0x00789560 as *const usize,
        f20: 0x00789980 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ItemChestComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ItemChestComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01011b9c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005bdf90 as *const usize,
        f1: 0x005ba850 as *const usize,
        f2: 0x005bbf20 as *const usize,
        f3: 0x005ba650 as *const usize,
        f4: 0x005ba740 as *const usize,
        f5: 0x005bb990 as *const usize,
        f6: 0x005bc400 as *const usize,
        f7: 0x005bc910 as *const usize,
        f8: 0x005bd000 as *const usize,
        f9: 0x005bc570 as *const usize,
        f10: 0x005bbb60 as *const usize,
        f11: 0x005bcc20 as *const usize,
        f12: 0x005bd350 as *const usize,
        f13: 0x005bd920 as *const usize,
        f14: 0x005bd790 as *const usize,
        f15: 0x005bdb90 as *const usize,
        f16: 0x005bdad0 as *const usize,
        f17: 0x005b9880 as *const usize,
        f18: 0x005ba830 as *const usize,
        f19: 0x005baf40 as *const usize,
        f20: 0x005bb3f0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct LifetimeComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for LifetimeComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff8944 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x006bc940 as *const usize,
        f1: 0x006b9630 as *const usize,
        f2: 0x006ba810 as *const usize,
        f3: 0x006b9430 as *const usize,
        f4: 0x006b9520 as *const usize,
        f5: 0x006ba2f0 as *const usize,
        f6: 0x006bac90 as *const usize,
        f7: 0x006bb210 as *const usize,
        f8: 0x006bb990 as *const usize,
        f9: 0x006bae40 as *const usize,
        f10: 0x006ba470 as *const usize,
        f11: 0x006bb580 as *const usize,
        f12: 0x006bbd30 as *const usize,
        f13: 0x006bc380 as *const usize,
        f14: 0x006bc1a0 as *const usize,
        f15: 0x006bc640 as *const usize,
        f16: 0x006bc560 as *const usize,
        f17: 0x006b86c0 as *const usize,
        f18: 0x006b9610 as *const usize,
        f19: 0x006b9bc0 as *const usize,
        f20: 0x006b9e70 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct SpriteComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for SpriteComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ffec50 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005aae10 as *const usize,
        f1: 0x005a3a70 as *const usize,
        f2: 0x005a6a40 as *const usize,
        f3: 0x005a3870 as *const usize,
        f4: 0x005a3960 as *const usize,
        f5: 0x005a5ed0 as *const usize,
        f6: 0x005a77a0 as *const usize,
        f7: 0x005a8170 as *const usize,
        f8: 0x005a8d50 as *const usize,
        f9: 0x005a7c20 as *const usize,
        f10: 0x005a64b0 as *const usize,
        f11: 0x005a8770 as *const usize,
        f12: 0x005a9450 as *const usize,
        f13: 0x005aa030 as *const usize,
        f14: 0x005a9b20 as *const usize,
        f15: 0x005aa670 as *const usize,
        f16: 0x005aa420 as *const usize,
        f17: 0x005a1d20 as *const usize,
        f18: 0x005a3a50 as *const usize,
        f19: 0x005a4930 as *const usize,
        f20: 0x005a51d0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PathFindingComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PathFindingComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010139ac as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0059e420 as *const usize,
        f1: 0x005929d0 as *const usize,
        f2: 0x00597d30 as *const usize,
        f3: 0x005927d0 as *const usize,
        f4: 0x005928c0 as *const usize,
        f5: 0x00596b30 as *const usize,
        f6: 0x005991e0 as *const usize,
        f7: 0x0059a050 as *const usize,
        f8: 0x0059b0f0 as *const usize,
        f9: 0x00599960 as *const usize,
        f10: 0x00597580 as *const usize,
        f11: 0x0059a920 as *const usize,
        f12: 0x0059bb40 as *const usize,
        f13: 0x0059ccc0 as *const usize,
        f14: 0x0059c460 as *const usize,
        f15: 0x0059d600 as *const usize,
        f16: 0x0059d230 as *const usize,
        f17: 0x0058fac0 as *const usize,
        f18: 0x005929b0 as *const usize,
        f19: 0x00594490 as *const usize,
        f20: 0x005955d0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ItemAIKnowledgeComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ItemAIKnowledgeComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff0da8 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0057ff70 as *const usize,
        f1: 0x0057cac0 as *const usize,
        f2: 0x0057d9f0 as *const usize,
        f3: 0x0057c8c0 as *const usize,
        f4: 0x0057c9b0 as *const usize,
        f5: 0x0057d450 as *const usize,
        f6: 0x0057e250 as *const usize,
        f7: 0x0057e880 as *const usize,
        f8: 0x0057f070 as *const usize,
        f9: 0x0057e480 as *const usize,
        f10: 0x0057d630 as *const usize,
        f11: 0x0057ec10 as *const usize,
        f12: 0x0057f4b0 as *const usize,
        f13: 0x0057fbf0 as *const usize,
        f14: 0x0057f990 as *const usize,
        f15: 0x0057fe50 as *const usize,
        f16: 0x0057fd40 as *const usize,
        f17: 0x0057ba10 as *const usize,
        f18: 0x0057caa0 as *const usize,
        f19: 0x0057cfa0 as *const usize,
        f20: 0x0057d0c0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct StatusEffectDataComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for StatusEffectDataComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01016ed0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0063c900 as *const usize,
        f1: 0x00639780 as *const usize,
        f2: 0x0063aa90 as *const usize,
        f3: 0x00639580 as *const usize,
        f4: 0x00639670 as *const usize,
        f5: 0x0063a370 as *const usize,
        f6: 0x0063ae00 as *const usize,
        f7: 0x0063b360 as *const usize,
        f8: 0x0063ba70 as *const usize,
        f9: 0x0063afa0 as *const usize,
        f10: 0x0063a5f0 as *const usize,
        f11: 0x0063b670 as *const usize,
        f12: 0x0063bdb0 as *const usize,
        f13: 0x0063c3b0 as *const usize,
        f14: 0x0063c1f0 as *const usize,
        f15: 0x0063c670 as *const usize,
        f16: 0x0063c590 as *const usize,
        f17: 0x006388c0 as *const usize,
        f18: 0x00639760 as *const usize,
        f19: 0x00639cf0 as *const usize,
        f20: 0x00639f40 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct VerletPhysicsComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for VerletPhysicsComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00fec99c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00650ea0 as *const usize,
        f1: 0x006487c0 as *const usize,
        f2: 0x0064bca0 as *const usize,
        f3: 0x006485c0 as *const usize,
        f4: 0x006486b0 as *const usize,
        f5: 0x0064adb0 as *const usize,
        f6: 0x0064cbf0 as *const usize,
        f7: 0x0064d8a0 as *const usize,
        f8: 0x0064e750 as *const usize,
        f9: 0x0064d250 as *const usize,
        f10: 0x0064b500 as *const usize,
        f11: 0x0064e040 as *const usize,
        f12: 0x0064f080 as *const usize,
        f13: 0x0064fff0 as *const usize,
        f14: 0x0064f8d0 as *const usize,
        f15: 0x00650780 as *const usize,
        f16: 0x00650470 as *const usize,
        f17: 0x006461c0 as *const usize,
        f18: 0x006487a0 as *const usize,
        f19: 0x00649860 as *const usize,
        f20: 0x00649fd0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct LooseGroundComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for LooseGroundComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff710c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005c80e0 as *const usize,
        f1: 0x005c46c0 as *const usize,
        f2: 0x005c5bf0 as *const usize,
        f3: 0x005c44c0 as *const usize,
        f4: 0x005c45b0 as *const usize,
        f5: 0x005c55b0 as *const usize,
        f6: 0x005c6130 as *const usize,
        f7: 0x005c6720 as *const usize,
        f8: 0x005c6ef0 as *const usize,
        f9: 0x005c6330 as *const usize,
        f10: 0x005c5820 as *const usize,
        f11: 0x005c6ab0 as *const usize,
        f12: 0x005c7300 as *const usize,
        f13: 0x005c7a00 as *const usize,
        f14: 0x005c77c0 as *const usize,
        f15: 0x005c7d60 as *const usize,
        f16: 0x005c7c60 as *const usize,
        f17: 0x005c35e0 as *const usize,
        f18: 0x005c46a0 as *const usize,
        f19: 0x005c4d50 as *const usize,
        f20: 0x005c5060 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct FossilComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
}
impl VFTable for FossilComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0100427c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00737610 as *const usize,
        f1: 0x00734eb0 as *const usize,
        f2: 0x007358b0 as *const usize,
        f3: 0x00734cd0 as *const usize,
        f4: 0x00734dc0 as *const usize,
        f5: 0x00735350 as *const usize,
        f6: 0x00735cf0 as *const usize,
        f7: 0x00736200 as *const usize,
        f8: 0x007368b0 as *const usize,
        f9: 0x00735e70 as *const usize,
        f10: 0x00735530 as *const usize,
        f11: 0x007364e0 as *const usize,
        f12: 0x00736bc0 as *const usize,
        f13: 0x00737180 as *const usize,
        f14: 0x00736fd0 as *const usize,
        f15: 0x007373a0 as *const usize,
        f16: 0x00737300 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsBodyComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsBodyComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01027474 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00672950 as *const usize,
        f1: 0x00669270 as *const usize,
        f2: 0x0066d690 as *const usize,
        f3: 0x00669070 as *const usize,
        f4: 0x00669160 as *const usize,
        f5: 0x0066cc20 as *const usize,
        f6: 0x0066e6a0 as *const usize,
        f7: 0x0066f1a0 as *const usize,
        f8: 0x0066feb0 as *const usize,
        f9: 0x0066ebf0 as *const usize,
        f10: 0x0066d100 as *const usize,
        f11: 0x0066f840 as *const usize,
        f12: 0x006706c0 as *const usize,
        f13: 0x00671440 as *const usize,
        f14: 0x00670e40 as *const usize,
        f15: 0x00671bf0 as *const usize,
        f16: 0x00671930 as *const usize,
        f17: 0x00666de0 as *const usize,
        f18: 0x00669250 as *const usize,
        f19: 0x0066a720 as *const usize,
        f20: 0x0066b900 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PixelSpriteComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PixelSpriteComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01010d90 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x006f0270 as *const usize,
        f1: 0x006ecf70 as *const usize,
        f2: 0x006ee270 as *const usize,
        f3: 0x006ecd70 as *const usize,
        f4: 0x006ece60 as *const usize,
        f5: 0x006edc80 as *const usize,
        f6: 0x006ee6b0 as *const usize,
        f7: 0x006eec10 as *const usize,
        f8: 0x006ef360 as *const usize,
        f9: 0x006ee850 as *const usize,
        f10: 0x006edeb0 as *const usize,
        f11: 0x006eef50 as *const usize,
        f12: 0x006ef6d0 as *const usize,
        f13: 0x006efcf0 as *const usize,
        f14: 0x006efb30 as *const usize,
        f15: 0x006eff90 as *const usize,
        f16: 0x006efec0 as *const usize,
        f17: 0x006ec0c0 as *const usize,
        f18: 0x006ecf50 as *const usize,
        f19: 0x006ed4e0 as *const usize,
        f20: 0x006ed7d0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ControlsComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ControlsComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff5c38 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005e71a0 as *const usize,
        f1: 0x005d7df0 as *const usize,
        f2: 0x005dd090 as *const usize,
        f3: 0x005d7bf0 as *const usize,
        f4: 0x005d7ce0 as *const usize,
        f5: 0x005db800 as *const usize,
        f6: 0x005def50 as *const usize,
        f7: 0x005e0800 as *const usize,
        f8: 0x005e22e0 as *const usize,
        f9: 0x005dfd70 as *const usize,
        f10: 0x005dc570 as *const usize,
        f11: 0x005e16d0 as *const usize,
        f12: 0x005e35a0 as *const usize,
        f13: 0x005e5490 as *const usize,
        f14: 0x005e44c0 as *const usize,
        f15: 0x005e6250 as *const usize,
        f16: 0x005e5ba0 as *const usize,
        f17: 0x005d31b0 as *const usize,
        f18: 0x005d7dd0 as *const usize,
        f19: 0x005d9620 as *const usize,
        f20: 0x005da310 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ItemActionComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ItemActionComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00fe9468 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0058d930 as *const usize,
        f1: 0x0058c130 as *const usize,
        f2: 0x0058c720 as *const usize,
        f3: 0x0058bf10 as *const usize,
        f4: 0x0058c000 as *const usize,
        f5: 0x0058c350 as *const usize,
        f6: 0x0058c820 as *const usize,
        f7: 0x0058cb80 as *const usize,
        f8: 0x0058d190 as *const usize,
        f9: 0x0058c870 as *const usize,
        f10: 0x0058c3f0 as *const usize,
        f11: 0x0058ce50 as *const usize,
        f12: 0x0058d470 as *const usize,
        f13: 0x0058d800 as *const usize,
        f14: 0x0058d7b0 as *const usize,
        f15: 0x0058d8f0 as *const usize,
        f16: 0x0058d8c0 as *const usize,
        f17: 0x0058bb90 as *const usize,
        f18: 0x0058c0f0 as *const usize,
        f19: 0x0058c210 as *const usize,
        f20: 0x0058c2a0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsJoint2MutatorComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsJoint2MutatorComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01026d1c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00776250 as *const usize,
        f1: 0x00773a00 as *const usize,
        f2: 0x007746c0 as *const usize,
        f3: 0x00773800 as *const usize,
        f4: 0x007738f0 as *const usize,
        f5: 0x00774250 as *const usize,
        f6: 0x00774a10 as *const usize,
        f7: 0x00774ee0 as *const usize,
        f8: 0x007755a0 as *const usize,
        f9: 0x00774b50 as *const usize,
        f10: 0x00774360 as *const usize,
        f11: 0x007751d0 as *const usize,
        f12: 0x007758b0 as *const usize,
        f13: 0x00775e20 as *const usize,
        f14: 0x00775cc0 as *const usize,
        f15: 0x00776030 as *const usize,
        f16: 0x00775f70 as *const usize,
        f17: 0x00772d00 as *const usize,
        f18: 0x007739e0 as *const usize,
        f19: 0x00773da0 as *const usize,
        f20: 0x00773f50 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct LightComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for LightComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01025834 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00645910 as *const usize,
        f1: 0x00641eb0 as *const usize,
        f2: 0x00643490 as *const usize,
        f3: 0x00641cb0 as *const usize,
        f4: 0x00641da0 as *const usize,
        f5: 0x00642f50 as *const usize,
        f6: 0x00643a40 as *const usize,
        f7: 0x00644000 as *const usize,
        f8: 0x006447c0 as *const usize,
        f9: 0x00643c20 as *const usize,
        f10: 0x006430f0 as *const usize,
        f11: 0x00644390 as *const usize,
        f12: 0x00644b90 as *const usize,
        f13: 0x00645230 as *const usize,
        f14: 0x00645020 as *const usize,
        f15: 0x00645530 as *const usize,
        f16: 0x00645440 as *const usize,
        f17: 0x00640e50 as *const usize,
        f18: 0x00641e90 as *const usize,
        f19: 0x00642580 as *const usize,
        f20: 0x00642960 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct WorldStateComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for WorldStateComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff3ffc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00563340 as *const usize,
        f1: 0x005532e0 as *const usize,
        f2: 0x0055aa20 as *const usize,
        f3: 0x005530e0 as *const usize,
        f4: 0x005531d0 as *const usize,
        f5: 0x005595c0 as *const usize,
        f6: 0x0055c140 as *const usize,
        f7: 0x0055d3e0 as *const usize,
        f8: 0x0055e8a0 as *const usize,
        f9: 0x0055cb70 as *const usize,
        f10: 0x00559fe0 as *const usize,
        f11: 0x0055df10 as *const usize,
        f12: 0x0055f650 as *const usize,
        f13: 0x00560d30 as *const usize,
        f14: 0x005601d0 as *const usize,
        f15: 0x00561e20 as *const usize,
        f16: 0x005618f0 as *const usize,
        f17: 0x0054f730 as *const usize,
        f18: 0x005532c0 as *const usize,
        f19: 0x00555600 as *const usize,
        f20: 0x005572c0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct GameEffectComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for GameEffectComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00feb408 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0069aed0 as *const usize,
        f1: 0x00693780 as *const usize,
        f2: 0x006968b0 as *const usize,
        f3: 0x00693580 as *const usize,
        f4: 0x00693670 as *const usize,
        f5: 0x00695cb0 as *const usize,
        f6: 0x00697400 as *const usize,
        f7: 0x00697ea0 as *const usize,
        f8: 0x00698b70 as *const usize,
        f9: 0x00697900 as *const usize,
        f10: 0x00696300 as *const usize,
        f11: 0x00698540 as *const usize,
        f12: 0x00699310 as *const usize,
        f13: 0x00699ff0 as *const usize,
        f14: 0x00699a60 as *const usize,
        f15: 0x0069a6d0 as *const usize,
        f16: 0x0069a430 as *const usize,
        f17: 0x006916f0 as *const usize,
        f18: 0x00693760 as *const usize,
        f19: 0x00694740 as *const usize,
        f20: 0x00694ed0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct TeleportComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for TeleportComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ffa960 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00787fe0 as *const usize,
        f1: 0x00784be0 as *const usize,
        f2: 0x00785e50 as *const usize,
        f3: 0x007849e0 as *const usize,
        f4: 0x00784ad0 as *const usize,
        f5: 0x00785840 as *const usize,
        f6: 0x007862e0 as *const usize,
        f7: 0x00786880 as *const usize,
        f8: 0x00787010 as *const usize,
        f9: 0x007864a0 as *const usize,
        f10: 0x00785a30 as *const usize,
        f11: 0x00786bf0 as *const usize,
        f12: 0x007873b0 as *const usize,
        f13: 0x00787a10 as *const usize,
        f14: 0x00787820 as *const usize,
        f15: 0x00787cf0 as *const usize,
        f16: 0x00787bf0 as *const usize,
        f17: 0x00783c70 as *const usize,
        f18: 0x00784bc0 as *const usize,
        f19: 0x00785130 as *const usize,
        f20: 0x007853b0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct GameStatsComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for GameStatsComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ffc3f0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005cb500 as *const usize,
        f1: 0x005c8e50 as *const usize,
        f2: 0x005c9b40 as *const usize,
        f3: 0x005c8c50 as *const usize,
        f4: 0x005c8d40 as *const usize,
        f5: 0x005c9620 as *const usize,
        f6: 0x005c9e20 as *const usize,
        f7: 0x005ca2b0 as *const usize,
        f8: 0x005ca910 as *const usize,
        f9: 0x005c9f40 as *const usize,
        f10: 0x005c97b0 as *const usize,
        f11: 0x005ca560 as *const usize,
        f12: 0x005cac00 as *const usize,
        f13: 0x005cb140 as *const usize,
        f14: 0x005cb000 as *const usize,
        f15: 0x005cb330 as *const usize,
        f16: 0x005cb2a0 as *const usize,
        f17: 0x005c8220 as *const usize,
        f18: 0x005c8e30 as *const usize,
        f19: 0x005c9190 as *const usize,
        f20: 0x005c9320 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct FogOfWarRemoverComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for FogOfWarRemoverComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00fed49c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005fa580 as *const usize,
        f1: 0x005f8dd0 as *const usize,
        f2: 0x005f9320 as *const usize,
        f3: 0x005f8bc0 as *const usize,
        f4: 0x005f8cb0 as *const usize,
        f5: 0x005f9010 as *const usize,
        f6: 0x005f9420 as *const usize,
        f7: 0x005f9780 as *const usize,
        f8: 0x005f9dd0 as *const usize,
        f9: 0x005f9470 as *const usize,
        f10: 0x005f9040 as *const usize,
        f11: 0x005f9a60 as *const usize,
        f12: 0x005fa0b0 as *const usize,
        f13: 0x005fa440 as *const usize,
        f14: 0x005fa3f0 as *const usize,
        f15: 0x005fa530 as *const usize,
        f16: 0x005fa500 as *const usize,
        f17: 0x005f8840 as *const usize,
        f18: 0x005f8da0 as *const usize,
        f19: 0x005f8ec0 as *const usize,
        f20: 0x005f8f60 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PotionComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PotionComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01007a6c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00753630 as *const usize,
        f1: 0x00750780 as *const usize,
        f2: 0x007516b0 as *const usize,
        f3: 0x00750580 as *const usize,
        f4: 0x00750670 as *const usize,
        f5: 0x007511e0 as *const usize,
        f6: 0x00751b70 as *const usize,
        f7: 0x007520b0 as *const usize,
        f8: 0x007527e0 as *const usize,
        f9: 0x00751d00 as *const usize,
        f10: 0x00751330 as *const usize,
        f11: 0x007523e0 as *const usize,
        f12: 0x00752b50 as *const usize,
        f13: 0x00753150 as *const usize,
        f14: 0x00752fa0 as *const usize,
        f15: 0x007533f0 as *const usize,
        f16: 0x00753320 as *const usize,
        f17: 0x0074f930 as *const usize,
        f18: 0x00750760 as *const usize,
        f19: 0x00750c30 as *const usize,
        f20: 0x00750e30 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PlayerStatsComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PlayerStatsComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0100d434 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0054efe0 as *const usize,
        f1: 0x0054d5a0 as *const usize,
        f2: 0x0054dbc0 as *const usize,
        f3: 0x0054d380 as *const usize,
        f4: 0x0054d470 as *const usize,
        f5: 0x0054d890 as *const usize,
        f6: 0x0054de30 as *const usize,
        f7: 0x0054e190 as *const usize,
        f8: 0x0054e7d0 as *const usize,
        f9: 0x0054ded0 as *const usize,
        f10: 0x0054d910 as *const usize,
        f11: 0x0054e470 as *const usize,
        f12: 0x0054eac0 as *const usize,
        f13: 0x0054eea0 as *const usize,
        f14: 0x0054edf0 as *const usize,
        f15: 0x0054efa0 as *const usize,
        f16: 0x0054ef40 as *const usize,
        f17: 0x0054cd80 as *const usize,
        f18: 0x0054d560 as *const usize,
        f19: 0x0054d710 as *const usize,
        f20: 0x0054d7a0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ItemComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ItemComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00fecdc0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0058baa0 as *const usize,
        f1: 0x00582e20 as *const usize,
        f2: 0x00586640 as *const usize,
        f3: 0x00582c20 as *const usize,
        f4: 0x00582d10 as *const usize,
        f5: 0x00585770 as *const usize,
        f6: 0x00587450 as *const usize,
        f7: 0x00588130 as *const usize,
        f8: 0x00589000 as *const usize,
        f9: 0x00587ad0 as *const usize,
        f10: 0x00585fb0 as *const usize,
        f11: 0x005888e0 as *const usize,
        f12: 0x00589990 as *const usize,
        f13: 0x0058a970 as *const usize,
        f14: 0x0058a220 as *const usize,
        f15: 0x0058b200 as *const usize,
        f16: 0x0058aeb0 as *const usize,
        f17: 0x005806a0 as *const usize,
        f18: 0x00582e00 as *const usize,
        f19: 0x00583fd0 as *const usize,
        f20: 0x005847a0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct WormComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for WormComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff9570 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005ef870 as *const usize,
        f1: 0x005e9210 as *const usize,
        f2: 0x005eb9f0 as *const usize,
        f3: 0x005e9010 as *const usize,
        f4: 0x005e9100 as *const usize,
        f5: 0x005eadf0 as *const usize,
        f6: 0x005ec460 as *const usize,
        f7: 0x005ece30 as *const usize,
        f8: 0x005ed9d0 as *const usize,
        f9: 0x005ec8e0 as *const usize,
        f10: 0x005eb410 as *const usize,
        f11: 0x005ed3f0 as *const usize,
        f12: 0x005ee0d0 as *const usize,
        f13: 0x005eeca0 as *const usize,
        f14: 0x005ee7a0 as *const usize,
        f15: 0x005ef270 as *const usize,
        f16: 0x005ef020 as *const usize,
        f17: 0x005e7430 as *const usize,
        f18: 0x005e91f0 as *const usize,
        f19: 0x005e9e10 as *const usize,
        f20: 0x005ea3b0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct IngestionComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for IngestionComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff9600 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00765ca0 as *const usize,
        f1: 0x00762470 as *const usize,
        f2: 0x007637f0 as *const usize,
        f3: 0x00762270 as *const usize,
        f4: 0x00762360 as *const usize,
        f5: 0x007631a0 as *const usize,
        f6: 0x00763d30 as *const usize,
        f7: 0x00764340 as *const usize,
        f8: 0x00764b40 as *const usize,
        f9: 0x00763f40 as *const usize,
        f10: 0x007633d0 as *const usize,
        f11: 0x007646e0 as *const usize,
        f12: 0x00764f40 as *const usize,
        f13: 0x00765650 as *const usize,
        f14: 0x00765400 as *const usize,
        f15: 0x00765990 as *const usize,
        f16: 0x00765870 as *const usize,
        f17: 0x007613c0 as *const usize,
        f18: 0x00762450 as *const usize,
        f19: 0x00762a20 as *const usize,
        f20: 0x00762ca0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct HotspotComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for HotspotComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00feb158 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x007682a0 as *const usize,
        f1: 0x00766630 as *const usize,
        f2: 0x00766de0 as *const usize,
        f3: 0x00766430 as *const usize,
        f4: 0x00766520 as *const usize,
        f5: 0x00766a10 as *const usize,
        f6: 0x00767000 as *const usize,
        f7: 0x00767360 as *const usize,
        f8: 0x00767a00 as *const usize,
        f9: 0x007670a0 as *const usize,
        f10: 0x00766af0 as *const usize,
        f11: 0x00767670 as *const usize,
        f12: 0x00767cf0 as *const usize,
        f13: 0x007680d0 as *const usize,
        f14: 0x00768020 as *const usize,
        f15: 0x00768230 as *const usize,
        f16: 0x007681d0 as *const usize,
        f17: 0x00765e10 as *const usize,
        f18: 0x00766610 as *const usize,
        f19: 0x007667e0 as *const usize,
        f20: 0x007668a0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct GunComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for GunComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0100c1bc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x004d96a0 as *const usize,
        f1: 0x004d80f0 as *const usize,
        f2: 0x004d84d0 as *const usize,
        f3: 0x004d7ee0 as *const usize,
        f4: 0x004d7fd0 as *const usize,
        f5: 0x004d81d0 as *const usize,
        f6: 0x004d85d0 as *const usize,
        f7: 0x004d8930 as *const usize,
        f8: 0x004d8f30 as *const usize,
        f9: 0x004d8620 as *const usize,
        f10: 0x004d8200 as *const usize,
        f11: 0x004d8c00 as *const usize,
        f12: 0x004d9200 as *const usize,
        f13: 0x004d9580 as *const usize,
        f14: 0x004d9530 as *const usize,
        f15: 0x004d9660 as *const usize,
        f16: 0x004d9630 as *const usize,
        f17: 0x004d7bb0 as *const usize,
        f18: 0x004d80c0 as *const usize,
        f19: 0x004d8110 as *const usize,
        f20: 0x004d8160 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct MaterialComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
}
impl VFTable for MaterialComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff9914 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00783a70 as *const usize,
        f1: 0x0077e020 as *const usize,
        f2: 0x0077f930 as *const usize,
        f3: 0x0077de40 as *const usize,
        f4: 0x0077df30 as *const usize,
        f5: 0x0077ef70 as *const usize,
        f6: 0x00780560 as *const usize,
        f7: 0x00780f40 as *const usize,
        f8: 0x00781b00 as *const usize,
        f9: 0x00780a10 as *const usize,
        f10: 0x0077f3f0 as *const usize,
        f11: 0x00781530 as *const usize,
        f12: 0x00782210 as *const usize,
        f13: 0x00782e30 as *const usize,
        f14: 0x007828d0 as *const usize,
        f15: 0x007834b0 as *const usize,
        f16: 0x00783260 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct AnimalAIComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for AnimalAIComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff3258 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0053f970 as *const usize,
        f1: 0x00520f90 as *const usize,
        f2: 0x0052f3e0 as *const usize,
        f3: 0x00520d90 as *const usize,
        f4: 0x00520e80 as *const usize,
        f5: 0x0052d3e0 as *const usize,
        f6: 0x00532810 as *const usize,
        f7: 0x005349c0 as *const usize,
        f8: 0x00536dd0 as *const usize,
        f9: 0x00533c00 as *const usize,
        f10: 0x0052e560 as *const usize,
        f11: 0x00535e00 as *const usize,
        f12: 0x00538770 as *const usize,
        f13: 0x0053b1b0 as *const usize,
        f14: 0x00539b70 as *const usize,
        f15: 0x0053cc90 as *const usize,
        f16: 0x0053c2f0 as *const usize,
        f17: 0x00518ff0 as *const usize,
        f18: 0x00520f70 as *const usize,
        f19: 0x005253f0 as *const usize,
        f20: 0x00528e60 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct MaterialInventoryComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for MaterialInventoryComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01006848 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00485670 as *const usize,
        f1: 0x0047f840 as *const usize,
        f2: 0x00481d40 as *const usize,
        f3: 0x0047f640 as *const usize,
        f4: 0x0047f730 as *const usize,
        f5: 0x004813a0 as *const usize,
        f6: 0x004826c0 as *const usize,
        f7: 0x00482f60 as *const usize,
        f8: 0x004839e0 as *const usize,
        f9: 0x00482a80 as *const usize,
        f10: 0x00481860 as *const usize,
        f11: 0x00483480 as *const usize,
        f12: 0x00484000 as *const usize,
        f13: 0x00484a60 as *const usize,
        f14: 0x00484630 as *const usize,
        f15: 0x00485020 as *const usize,
        f16: 0x00484e30 as *const usize,
        f17: 0x0047dd40 as *const usize,
        f18: 0x0047f820 as *const usize,
        f19: 0x00480420 as *const usize,
        f20: 0x004809b0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct WormAIComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for WormAIComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01004b40 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005f6630 as *const usize,
        f1: 0x005f13a0 as *const usize,
        f2: 0x005f31b0 as *const usize,
        f3: 0x005f11a0 as *const usize,
        f4: 0x005f1290 as *const usize,
        f5: 0x005f2870 as *const usize,
        f6: 0x005f3a90 as *const usize,
        f7: 0x005f4320 as *const usize,
        f8: 0x005f4d70 as *const usize,
        f9: 0x005f3e40 as *const usize,
        f10: 0x005f2ce0 as *const usize,
        f11: 0x005f4820 as *const usize,
        f12: 0x005f5380 as *const usize,
        f13: 0x005f5db0 as *const usize,
        f14: 0x005f59a0 as *const usize,
        f15: 0x005f61f0 as *const usize,
        f16: 0x005f6020 as *const usize,
        f17: 0x005efa30 as *const usize,
        f18: 0x005f1380 as *const usize,
        f19: 0x005f1cf0 as *const usize,
        f20: 0x005f20e0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct WormPlayerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for WormPlayerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01016f5c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005f8810 as *const usize,
        f1: 0x005f6e10 as *const usize,
        f2: 0x005f7420 as *const usize,
        f3: 0x005f6bf0 as *const usize,
        f4: 0x005f6ce0 as *const usize,
        f5: 0x005f70d0 as *const usize,
        f6: 0x005f7590 as *const usize,
        f7: 0x005f78e0 as *const usize,
        f8: 0x005f7fa0 as *const usize,
        f9: 0x005f7600 as *const usize,
        f10: 0x005f7140 as *const usize,
        f11: 0x005f7c10 as *const usize,
        f12: 0x005f82b0 as *const usize,
        f13: 0x005f8660 as *const usize,
        f14: 0x005f85e0 as *const usize,
        f15: 0x005f8780 as *const usize,
        f16: 0x005f8740 as *const usize,
        f17: 0x005f6700 as *const usize,
        f18: 0x005f6dd0 as *const usize,
        f19: 0x005f6f10 as *const usize,
        f20: 0x005f6fd0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct AudioLoopComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for AudioLoopComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01016b0c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0046f1f0 as *const usize,
        f1: 0x0046b560 as *const usize,
        f2: 0x0046c870 as *const usize,
        f3: 0x0046b360 as *const usize,
        f4: 0x0046b450 as *const usize,
        f5: 0x0046c100 as *const usize,
        f6: 0x0046d070 as *const usize,
        f7: 0x0046d740 as *const usize,
        f8: 0x0046dff0 as *const usize,
        f9: 0x0046d300 as *const usize,
        f10: 0x0046c430 as *const usize,
        f11: 0x0046db50 as *const usize,
        f12: 0x0046e490 as *const usize,
        f13: 0x0046ec90 as *const usize,
        f14: 0x0046e9c0 as *const usize,
        f15: 0x0046efe0 as *const usize,
        f16: 0x0046eea0 as *const usize,
        f17: 0x0046a360 as *const usize,
        f18: 0x0046b540 as *const usize,
        f19: 0x0046bb00 as *const usize,
        f20: 0x0046bcb0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsJoint2ComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsJoint2ComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ffe45c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00772cd0 as *const usize,
        f1: 0x0076f020 as *const usize,
        f2: 0x00770430 as *const usize,
        f3: 0x0076ee20 as *const usize,
        f4: 0x0076ef10 as *const usize,
        f5: 0x0076fe30 as *const usize,
        f6: 0x00770c70 as *const usize,
        f7: 0x007712e0 as *const usize,
        f8: 0x00771b30 as *const usize,
        f9: 0x00770ec0 as *const usize,
        f10: 0x00770040 as *const usize,
        f11: 0x007716c0 as *const usize,
        f12: 0x00771f90 as *const usize,
        f13: 0x00772710 as *const usize,
        f14: 0x00772480 as *const usize,
        f15: 0x00772a30 as *const usize,
        f16: 0x007728f0 as *const usize,
        f17: 0x0076dd20 as *const usize,
        f18: 0x0076f000 as *const usize,
        f19: 0x0076f6b0 as *const usize,
        f20: 0x0076f920 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ProjectileComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ProjectileComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01004d68 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00510380 as *const usize,
        f1: 0x004fd4b0 as *const usize,
        f2: 0x005050e0 as *const usize,
        f3: 0x004fd2b0 as *const usize,
        f4: 0x004fd3a0 as *const usize,
        f5: 0x00503690 as *const usize,
        f6: 0x00507130 as *const usize,
        f7: 0x00508b10 as *const usize,
        f8: 0x0050a780 as *const usize,
        f9: 0x00508010 as *const usize,
        f10: 0x00504450 as *const usize,
        f11: 0x00509ae0 as *const usize,
        f12: 0x0050bae0 as *const usize,
        f13: 0x0050db10 as *const usize,
        f14: 0x0050ca70 as *const usize,
        f15: 0x0050ed60 as *const usize,
        f16: 0x0050e610 as *const usize,
        f17: 0x004f8440 as *const usize,
        f18: 0x004fd490 as *const usize,
        f19: 0x004ffb10 as *const usize,
        f20: 0x00500fb0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct SpriteStainsComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for SpriteStainsComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff972c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x006abd30 as *const usize,
        f1: 0x006a9230 as *const usize,
        f2: 0x006aa130 as *const usize,
        f3: 0x006a8ff0 as *const usize,
        f4: 0x006a90e0 as *const usize,
        f5: 0x006a9cd0 as *const usize,
        f6: 0x006aa450 as *const usize,
        f7: 0x006aa8e0 as *const usize,
        f8: 0x006aaf80 as *const usize,
        f9: 0x006aa570 as *const usize,
        f10: 0x006a9dd0 as *const usize,
        f11: 0x006aabb0 as *const usize,
        f12: 0x006ab250 as *const usize,
        f13: 0x006ab770 as *const usize,
        f14: 0x006ab640 as *const usize,
        f15: 0x006aba30 as *const usize,
        f16: 0x006ab980 as *const usize,
        f17: 0x006a84a0 as *const usize,
        f18: 0x006a91d0 as *const usize,
        f19: 0x006a96b0 as *const usize,
        f20: 0x006a9960 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct InventoryComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for InventoryComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010059c4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00610c40 as *const usize,
        f1: 0x0060dcb0 as *const usize,
        f2: 0x0060eda0 as *const usize,
        f3: 0x0060dab0 as *const usize,
        f4: 0x0060dba0 as *const usize,
        f5: 0x0060e7e0 as *const usize,
        f6: 0x0060f160 as *const usize,
        f7: 0x0060f680 as *const usize,
        f8: 0x0060fd90 as *const usize,
        f9: 0x0060f2d0 as *const usize,
        f10: 0x0060e9a0 as *const usize,
        f11: 0x0060f9a0 as *const usize,
        f12: 0x006100c0 as *const usize,
        f13: 0x00610680 as *const usize,
        f14: 0x006104f0 as *const usize,
        f15: 0x00610930 as *const usize,
        f16: 0x00610860 as *const usize,
        f17: 0x0060cf00 as *const usize,
        f18: 0x0060dc90 as *const usize,
        f19: 0x0060e150 as *const usize,
        f20: 0x0060e3c0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct CutThroughWorldDoneHereComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for CutThroughWorldDoneHereComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff9edc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x007392a0 as *const usize,
        f1: 0x00737c10 as *const usize,
        f2: 0x007380d0 as *const usize,
        f3: 0x00737a00 as *const usize,
        f4: 0x00737af0 as *const usize,
        f5: 0x00737dd0 as *const usize,
        f6: 0x00738210 as *const usize,
        f7: 0x00738570 as *const usize,
        f8: 0x00738b70 as *const usize,
        f9: 0x00738260 as *const usize,
        f10: 0x00737e00 as *const usize,
        f11: 0x00738840 as *const usize,
        f12: 0x00738e50 as *const usize,
        f13: 0x007391e0 as *const usize,
        f14: 0x00739190 as *const usize,
        f15: 0x00739280 as *const usize,
        f16: 0x00739250 as *const usize,
        f17: 0x007376a0 as *const usize,
        f18: 0x00737be0 as *const usize,
        f19: 0x00737cd0 as *const usize,
        f20: 0x00737d40 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct SpriteAnimatorComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for SpriteAnimatorComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0100f72c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x006bf6a0 as *const usize,
        f1: 0x006bd590 as *const usize,
        f2: 0x006bdf80 as *const usize,
        f3: 0x006bd390 as *const usize,
        f4: 0x006bd480 as *const usize,
        f5: 0x006bda30 as *const usize,
        f6: 0x006be260 as *const usize,
        f7: 0x006be6b0 as *const usize,
        f8: 0x006becf0 as *const usize,
        f9: 0x006be350 as *const usize,
        f10: 0x006bdbc0 as *const usize,
        f11: 0x006be950 as *const usize,
        f12: 0x006befa0 as *const usize,
        f13: 0x006bf480 as *const usize,
        f14: 0x006bf370 as *const usize,
        f15: 0x006bf600 as *const usize,
        f16: 0x006bf560 as *const usize,
        f17: 0x006bcac0 as *const usize,
        f18: 0x006bd570 as *const usize,
        f19: 0x006bd790 as *const usize,
        f20: 0x006bd850 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct GenomeDataComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for GenomeDataComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0100f598 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005438c0 as *const usize,
        f1: 0x00540970 as *const usize,
        f2: 0x00541bb0 as *const usize,
        f3: 0x00540770 as *const usize,
        f4: 0x00540860 as *const usize,
        f5: 0x00541720 as *const usize,
        f6: 0x00541fa0 as *const usize,
        f7: 0x00542430 as *const usize,
        f8: 0x00542ab0 as *const usize,
        f9: 0x005420c0 as *const usize,
        f10: 0x00541830 as *const usize,
        f11: 0x00542700 as *const usize,
        f12: 0x00542da0 as *const usize,
        f13: 0x005432c0 as *const usize,
        f14: 0x00543190 as *const usize,
        f15: 0x00543550 as *const usize,
        f16: 0x005434a0 as *const usize,
        f17: 0x0053fb90 as *const usize,
        f18: 0x00540950 as *const usize,
        f19: 0x00540ee0 as *const usize,
        f20: 0x00541280 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PlatformShooterPlayerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PlatformShooterPlayerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff6a80 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x0068fff0 as *const usize,
        f1: 0x006888f0 as *const usize,
        f2: 0x0068b3e0 as *const usize,
        f3: 0x006886f0 as *const usize,
        f4: 0x006887e0 as *const usize,
        f5: 0x0068a720 as *const usize,
        f6: 0x0068c0c0 as *const usize,
        f7: 0x0068ccc0 as *const usize,
        f8: 0x0068dab0 as *const usize,
        f9: 0x0068c6b0 as *const usize,
        f10: 0x0068ad30 as *const usize,
        f11: 0x0068d3e0 as *const usize,
        f12: 0x0068e380 as *const usize,
        f13: 0x0068f230 as *const usize,
        f14: 0x0068eb90 as *const usize,
        f15: 0x0068f8e0 as *const usize,
        f16: 0x0068f5f0 as *const usize,
        f17: 0x00686490 as *const usize,
        f18: 0x006888d0 as *const usize,
        f19: 0x00689660 as *const usize,
        f20: 0x00689c40 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct FogOfWarRadiusComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for FogOfWarRadiusComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ff97fc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005d2c50 as *const usize,
        f1: 0x005d13c0 as *const usize,
        f2: 0x005d1990 as *const usize,
        f3: 0x005d11b0 as *const usize,
        f4: 0x005d12a0 as *const usize,
        f5: 0x005d1680 as *const usize,
        f6: 0x005d1ab0 as *const usize,
        f7: 0x005d1e10 as *const usize,
        f8: 0x005d2460 as *const usize,
        f9: 0x005d1b00 as *const usize,
        f10: 0x005d16b0 as *const usize,
        f11: 0x005d20f0 as *const usize,
        f12: 0x005d2740 as *const usize,
        f13: 0x005d2ad0 as *const usize,
        f14: 0x005d2a80 as *const usize,
        f15: 0x005d2bd0 as *const usize,
        f16: 0x005d2ba0 as *const usize,
        f17: 0x005d0e10 as *const usize,
        f18: 0x005d1390 as *const usize,
        f19: 0x005d14d0 as *const usize,
        f20: 0x005d15a0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ControllerGoombaAIComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ControllerGoombaAIComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010053dc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00686170 as *const usize,
        f1: 0x00681f60 as *const usize,
        f2: 0x00683850 as *const usize,
        f3: 0x00681d60 as *const usize,
        f4: 0x00681e50 as *const usize,
        f5: 0x00683260 as *const usize,
        f6: 0x00683f40 as *const usize,
        f7: 0x006845a0 as *const usize,
        f8: 0x00684df0 as *const usize,
        f9: 0x00684190 as *const usize,
        f10: 0x00683470 as *const usize,
        f11: 0x00684980 as *const usize,
        f12: 0x00685260 as *const usize,
        f13: 0x006859f0 as *const usize,
        f14: 0x00685760 as *const usize,
        f15: 0x00685d20 as *const usize,
        f16: 0x00685c00 as *const usize,
        f17: 0x00680b40 as *const usize,
        f18: 0x00681f40 as *const usize,
        f19: 0x00682770 as *const usize,
        f20: 0x00682b90 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct MusicEnergyAffectorComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for MusicEnergyAffectorComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0101761c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005145c0 as *const usize,
        f1: 0x00511510 as *const usize,
        f2: 0x00512850 as *const usize,
        f3: 0x005112e0 as *const usize,
        f4: 0x005113d0 as *const usize,
        f5: 0x00512420 as *const usize,
        f6: 0x00512ca0 as *const usize,
        f7: 0x00513130 as *const usize,
        f8: 0x005137a0 as *const usize,
        f9: 0x00512dc0 as *const usize,
        f10: 0x00512510 as *const usize,
        f11: 0x005133f0 as *const usize,
        f12: 0x00513a90 as *const usize,
        f13: 0x00513fb0 as *const usize,
        f14: 0x00513e80 as *const usize,
        f15: 0x00514220 as *const usize,
        f16: 0x00514180 as *const usize,
        f17: 0x005106b0 as *const usize,
        f18: 0x005114c0 as *const usize,
        f19: 0x00511b50 as *const usize,
        f20: 0x00511f80 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct HitboxComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for HitboxComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x00ffc49c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x005187c0 as *const usize,
        f1: 0x005155a0 as *const usize,
        f2: 0x005166d0 as *const usize,
        f3: 0x005153a0 as *const usize,
        f4: 0x00515490 as *const usize,
        f5: 0x005161a0 as *const usize,
        f6: 0x00516c00 as *const usize,
        f7: 0x00517170 as *const usize,
        f8: 0x005178a0 as *const usize,
        f9: 0x00516db0 as *const usize,
        f10: 0x00516330 as *const usize,
        f11: 0x00517490 as *const usize,
        f12: 0x00517c40 as *const usize,
        f13: 0x00518290 as *const usize,
        f14: 0x005180b0 as *const usize,
        f15: 0x00518560 as *const usize,
        f16: 0x00518480 as *const usize,
        f17: 0x00514670 as *const usize,
        f18: 0x00515580 as *const usize,
        f19: 0x00515af0 as *const usize,
        f20: 0x00515d50 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct MaterialSuckerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for MaterialSuckerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01030384 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b58e70 as *const usize,
        f1: 0x00b54ec0 as *const usize,
        f2: 0x00b566f0 as *const usize,
        f3: 0x00b54cc0 as *const usize,
        f4: 0x00b54db0 as *const usize,
        f5: 0x00b56050 as *const usize,
        f6: 0x00b56cf0 as *const usize,
        f7: 0x00b57330 as *const usize,
        f8: 0x00b57b50 as *const usize,
        f9: 0x00b56f20 as *const usize,
        f10: 0x00b562f0 as *const usize,
        f11: 0x00b576f0 as *const usize,
        f12: 0x00b57f90 as *const usize,
        f13: 0x00b586e0 as *const usize,
        f14: 0x00b58470 as *const usize,
        f15: 0x00b58a60 as *const usize,
        f16: 0x00b58940 as *const usize,
        f17: 0x00b53c90 as *const usize,
        f18: 0x00b54ea0 as *const usize,
        f19: 0x00b55640 as *const usize,
        f20: 0x00b55a00 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PathFindingGridMarkerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PathFindingGridMarkerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01042378 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bcdc20 as *const usize,
        f1: 0x00bcb8e0 as *const usize,
        f2: 0x00bcc3d0 as *const usize,
        f3: 0x00bcb6b0 as *const usize,
        f4: 0x00bcb7a0 as *const usize,
        f5: 0x00bcbfb0 as *const usize,
        f6: 0x00bcc680 as *const usize,
        f7: 0x00bccad0 as *const usize,
        f8: 0x00bcd130 as *const usize,
        f9: 0x00bcc770 as *const usize,
        f10: 0x00bcc090 as *const usize,
        f11: 0x00bccd60 as *const usize,
        f12: 0x00bcd3e0 as *const usize,
        f13: 0x00bcd8b0 as *const usize,
        f14: 0x00bcd7b0 as *const usize,
        f15: 0x00bcdad0 as *const usize,
        f16: 0x00bcda50 as *const usize,
        f17: 0x00bcad80 as *const usize,
        f18: 0x00bcb890 as *const usize,
        f19: 0x00bcbbd0 as *const usize,
        f20: 0x00bcbd60 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct DroneLauncherComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for DroneLauncherComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010367f8 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00acb190 as *const usize,
        f1: 0x00ac9a20 as *const usize,
        f2: 0x00ac9fb0 as *const usize,
        f3: 0x00ac9800 as *const usize,
        f4: 0x00ac98f0 as *const usize,
        f5: 0x00ac9be0 as *const usize,
        f6: 0x00aca0f0 as *const usize,
        f7: 0x00aca450 as *const usize,
        f8: 0x00acaa60 as *const usize,
        f9: 0x00aca140 as *const usize,
        f10: 0x00ac9c80 as *const usize,
        f11: 0x00aca720 as *const usize,
        f12: 0x00acad40 as *const usize,
        f13: 0x00acb0d0 as *const usize,
        f14: 0x00acb080 as *const usize,
        f15: 0x00acb170 as *const usize,
        f16: 0x00acb140 as *const usize,
        f17: 0x00ac94a0 as *const usize,
        f18: 0x00ac99e0 as *const usize,
        f19: 0x00ac9ae0 as *const usize,
        f20: 0x00ac9b50 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct AdvancedFishAIComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for AdvancedFishAIComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01035350 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x009e91c0 as *const usize,
        f1: 0x009e5850 as *const usize,
        f2: 0x009e6a20 as *const usize,
        f3: 0x009e5650 as *const usize,
        f4: 0x009e5740 as *const usize,
        f5: 0x009e6380 as *const usize,
        f6: 0x009e7020 as *const usize,
        f7: 0x009e76d0 as *const usize,
        f8: 0x009e7f70 as *const usize,
        f9: 0x009e72a0 as *const usize,
        f10: 0x009e65e0 as *const usize,
        f11: 0x009e7ae0 as *const usize,
        f12: 0x009e8410 as *const usize,
        f13: 0x009e8c00 as *const usize,
        f14: 0x009e8930 as *const usize,
        f15: 0x009e8ee0 as *const usize,
        f16: 0x009e8da0 as *const usize,
        f17: 0x009e4580 as *const usize,
        f18: 0x009e5830 as *const usize,
        f19: 0x009e5da0 as *const usize,
        f20: 0x009e5fb0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsImageShapeComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsImageShapeComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010449b8 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a14210 as *const usize,
        f1: 0x00a10af0 as *const usize,
        f2: 0x00a11ea0 as *const usize,
        f3: 0x00a108f0 as *const usize,
        f4: 0x00a109e0 as *const usize,
        f5: 0x00a118b0 as *const usize,
        f6: 0x00a123a0 as *const usize,
        f7: 0x00a12960 as *const usize,
        f8: 0x00a130f0 as *const usize,
        f9: 0x00a12580 as *const usize,
        f10: 0x00a11ae0 as *const usize,
        f11: 0x00a12cc0 as *const usize,
        f12: 0x00a134c0 as *const usize,
        f13: 0x00a13b60 as *const usize,
        f14: 0x00a13950 as *const usize,
        f15: 0x00a13e80 as *const usize,
        f16: 0x00a13d80 as *const usize,
        f17: 0x00a0fb10 as *const usize,
        f18: 0x00a10ad0 as *const usize,
        f19: 0x00a110e0 as *const usize,
        f20: 0x00a113c0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ArcComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
}
impl VFTable for ArcComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01044cd0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a2d1c0 as *const usize,
        f1: 0x00a2b060 as *const usize,
        f2: 0x00a2bb10 as *const usize,
        f3: 0x00a2ae40 as *const usize,
        f4: 0x00a2af30 as *const usize,
        f5: 0x00a2b750 as *const usize,
        f6: 0x00a2bd30 as *const usize,
        f7: 0x00a2c150 as *const usize,
        f8: 0x00a2c7a0 as *const usize,
        f9: 0x00a2be00 as *const usize,
        f10: 0x00a2b7f0 as *const usize,
        f11: 0x00a2c400 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct IKLimbAttackerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for IKLimbAttackerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01039f54 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b37130 as *const usize,
        f1: 0x00b34550 as *const usize,
        f2: 0x00b352a0 as *const usize,
        f3: 0x00b34350 as *const usize,
        f4: 0x00b34440 as *const usize,
        f5: 0x00b34d00 as *const usize,
        f6: 0x00b357a0 as *const usize,
        f7: 0x00b35cf0 as *const usize,
        f8: 0x00b36410 as *const usize,
        f9: 0x00b35930 as *const usize,
        f10: 0x00b34ef0 as *const usize,
        f11: 0x00b36010 as *const usize,
        f12: 0x00b36780 as *const usize,
        f13: 0x00b36d90 as *const usize,
        f14: 0x00b36bd0 as *const usize,
        f15: 0x00b36fc0 as *const usize,
        f16: 0x00b36ed0 as *const usize,
        f17: 0x00b33760 as *const usize,
        f18: 0x00b34530 as *const usize,
        f19: 0x00b34900 as *const usize,
        f20: 0x00b34a30 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct DieIfSpeedBelowComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for DieIfSpeedBelowComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104879c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a43f40 as *const usize,
        f1: 0x00a424d0 as *const usize,
        f2: 0x00a42b70 as *const usize,
        f3: 0x00a422b0 as *const usize,
        f4: 0x00a423a0 as *const usize,
        f5: 0x00a42840 as *const usize,
        f6: 0x00a42d20 as *const usize,
        f7: 0x00a43070 as *const usize,
        f8: 0x00a436d0 as *const usize,
        f9: 0x00a42d90 as *const usize,
        f10: 0x00a428a0 as *const usize,
        f11: 0x00a43370 as *const usize,
        f12: 0x00a439e0 as *const usize,
        f13: 0x00a43d90 as *const usize,
        f14: 0x00a43d10 as *const usize,
        f15: 0x00a43eb0 as *const usize,
        f16: 0x00a43e70 as *const usize,
        f17: 0x00a41dc0 as *const usize,
        f18: 0x00a42490 as *const usize,
        f19: 0x00a42650 as *const usize,
        f20: 0x00a42730 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ItemStashComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ItemStashComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104161c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a7e520 as *const usize,
        f1: 0x00a7c7b0 as *const usize,
        f2: 0x00a7cf60 as *const usize,
        f3: 0x00a7c580 as *const usize,
        f4: 0x00a7c670 as *const usize,
        f5: 0x00a7cbb0 as *const usize,
        f6: 0x00a7d1b0 as *const usize,
        f7: 0x00a7d5d0 as *const usize,
        f8: 0x00a7dbe0 as *const usize,
        f9: 0x00a7d280 as *const usize,
        f10: 0x00a7cc50 as *const usize,
        f11: 0x00a7d840 as *const usize,
        f12: 0x00a7de60 as *const usize,
        f13: 0x00a7e2f0 as *const usize,
        f14: 0x00a7e210 as *const usize,
        f15: 0x00a7e480 as *const usize,
        f16: 0x00a7e410 as *const usize,
        f17: 0x00a7bdf0 as *const usize,
        f18: 0x00a7c760 as *const usize,
        f19: 0x00a7c990 as *const usize,
        f20: 0x00a7ca60 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct BiomeTrackerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for BiomeTrackerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01042de0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a3ed30 as *const usize,
        f1: 0x00a3d150 as *const usize,
        f2: 0x00a3d8b0 as *const usize,
        f3: 0x00a3cf20 as *const usize,
        f4: 0x00a3d010 as *const usize,
        f5: 0x00a3d500 as *const usize,
        f6: 0x00a3da90 as *const usize,
        f7: 0x00a3de00 as *const usize,
        f8: 0x00a3e430 as *const usize,
        f9: 0x00a3db30 as *const usize,
        f10: 0x00a3d5d0 as *const usize,
        f11: 0x00a3e0f0 as *const usize,
        f12: 0x00a3e720 as *const usize,
        f13: 0x00a3eb00 as *const usize,
        f14: 0x00a3ea50 as *const usize,
        f15: 0x00a3ec50 as *const usize,
        f16: 0x00a3ebf0 as *const usize,
        f17: 0x00a3c900 as *const usize,
        f18: 0x00a3d100 as *const usize,
        f19: 0x00a3d2d0 as *const usize,
        f20: 0x00a3d3c0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct TextLogComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for TextLogComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0103ea2c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b5d070 as *const usize,
        f1: 0x00b5b500 as *const usize,
        f2: 0x00b5bcc0 as *const usize,
        f3: 0x00b5b300 as *const usize,
        f4: 0x00b5b3f0 as *const usize,
        f5: 0x00b5b8b0 as *const usize,
        f6: 0x00b5beb0 as *const usize,
        f7: 0x00b5c210 as *const usize,
        f8: 0x00b5c7d0 as *const usize,
        f9: 0x00b5bf50 as *const usize,
        f10: 0x00b5b9a0 as *const usize,
        f11: 0x00b5c4c0 as *const usize,
        f12: 0x00b5cac0 as *const usize,
        f13: 0x00b5ce90 as *const usize,
        f14: 0x00b5cde0 as *const usize,
        f15: 0x00b5d000 as *const usize,
        f16: 0x00b5cfa0 as *const usize,
        f17: 0x00b5acd0 as *const usize,
        f18: 0x00b5b4e0 as *const usize,
        f19: 0x00b5b680 as *const usize,
        f20: 0x00b5b730 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct WalletComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for WalletComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104a010 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b0e130 as *const usize,
        f1: 0x00b0b900 as *const usize,
        f2: 0x00b0c840 as *const usize,
        f3: 0x00b0b6c0 as *const usize,
        f4: 0x00b0b7b0 as *const usize,
        f5: 0x00b0c470 as *const usize,
        f6: 0x00b0cb70 as *const usize,
        f7: 0x00b0cf90 as *const usize,
        f8: 0x00b0d590 as *const usize,
        f9: 0x00b0cc40 as *const usize,
        f10: 0x00b0c520 as *const usize,
        f11: 0x00b0d200 as *const usize,
        f12: 0x00b0d810 as *const usize,
        f13: 0x00b0dca0 as *const usize,
        f14: 0x00b0dbc0 as *const usize,
        f15: 0x00b0de70 as *const usize,
        f16: 0x00b0de00 as *const usize,
        f17: 0x00b0ad80 as *const usize,
        f18: 0x00b0b8a0 as *const usize,
        f19: 0x00b0bd80 as *const usize,
        f20: 0x00b0c0b0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct UIInfoComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for UIInfoComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01036778 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b5abb0 as *const usize,
        f1: 0x00b59440 as *const usize,
        f2: 0x00b599d0 as *const usize,
        f3: 0x00b59220 as *const usize,
        f4: 0x00b59310 as *const usize,
        f5: 0x00b59600 as *const usize,
        f6: 0x00b59b10 as *const usize,
        f7: 0x00b59e70 as *const usize,
        f8: 0x00b5a480 as *const usize,
        f9: 0x00b59b60 as *const usize,
        f10: 0x00b596a0 as *const usize,
        f11: 0x00b5a140 as *const usize,
        f12: 0x00b5a760 as *const usize,
        f13: 0x00b5aaf0 as *const usize,
        f14: 0x00b5aaa0 as *const usize,
        f15: 0x00b5ab90 as *const usize,
        f16: 0x00b5ab60 as *const usize,
        f17: 0x00b58ec0 as *const usize,
        f18: 0x00b59400 as *const usize,
        f19: 0x00b59500 as *const usize,
        f20: 0x00b59570 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct MoveToSurfaceOnCreateComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for MoveToSurfaceOnCreateComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01041c1c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bc05c0 as *const usize,
        f1: 0x00bbe2b0 as *const usize,
        f2: 0x00bbedb0 as *const usize,
        f3: 0x00bbe080 as *const usize,
        f4: 0x00bbe170 as *const usize,
        f5: 0x00bbe9b0 as *const usize,
        f6: 0x00bbf020 as *const usize,
        f7: 0x00bbf470 as *const usize,
        f8: 0x00bbfb20 as *const usize,
        f9: 0x00bbf110 as *const usize,
        f10: 0x00bbea80 as *const usize,
        f11: 0x00bbf750 as *const usize,
        f12: 0x00bbfdd0 as *const usize,
        f13: 0x00bc02a0 as *const usize,
        f14: 0x00bc01a0 as *const usize,
        f15: 0x00bc0470 as *const usize,
        f16: 0x00bc03e0 as *const usize,
        f17: 0x00bbd750 as *const usize,
        f18: 0x00bbe260 as *const usize,
        f19: 0x00bbe5c0 as *const usize,
        f20: 0x00bbe750 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PressurePlateComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PressurePlateComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0103df58 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c01800 as *const usize,
        f1: 0x00bff340 as *const usize,
        f2: 0x00bffee0 as *const usize,
        f3: 0x00bff100 as *const usize,
        f4: 0x00bff1f0 as *const usize,
        f5: 0x00bffa80 as *const usize,
        f6: 0x00c00180 as *const usize,
        f7: 0x00c00610 as *const usize,
        f8: 0x00c00c80 as *const usize,
        f9: 0x00c002a0 as *const usize,
        f10: 0x00bffb80 as *const usize,
        f11: 0x00c008d0 as *const usize,
        f12: 0x00c00f70 as *const usize,
        f13: 0x00c01490 as *const usize,
        f14: 0x00c01360 as *const usize,
        f15: 0x00c01640 as *const usize,
        f16: 0x00c015b0 as *const usize,
        f17: 0x00bfe6c0 as *const usize,
        f18: 0x00bff2e0 as *const usize,
        f19: 0x00bff6a0 as *const usize,
        f20: 0x00bff820 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsBodyCollisionDamageComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsBodyCollisionDamageComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01045290 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b4eba0 as *const usize,
        f1: 0x00b4d140 as *const usize,
        f2: 0x00b4d7d0 as *const usize,
        f3: 0x00b4cf20 as *const usize,
        f4: 0x00b4d010 as *const usize,
        f5: 0x00b4d4a0 as *const usize,
        f6: 0x00b4d940 as *const usize,
        f7: 0x00b4dc90 as *const usize,
        f8: 0x00b4e2f0 as *const usize,
        f9: 0x00b4d9b0 as *const usize,
        f10: 0x00b4d500 as *const usize,
        f11: 0x00b4df90 as *const usize,
        f12: 0x00b4e600 as *const usize,
        f13: 0x00b4e9b0 as *const usize,
        f14: 0x00b4e930 as *const usize,
        f15: 0x00b4eb10 as *const usize,
        f16: 0x00b4ead0 as *const usize,
        f17: 0x00b4ca30 as *const usize,
        f18: 0x00b4d100 as *const usize,
        f19: 0x00b4d2b0 as *const usize,
        f20: 0x00b4d390 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct BlackHoleComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for BlackHoleComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01044070 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a41d80 as *const usize,
        f1: 0x00a3fb00 as *const usize,
        f2: 0x00a40570 as *const usize,
        f3: 0x00a3f8d0 as *const usize,
        f4: 0x00a3f9c0 as *const usize,
        f5: 0x00a40170 as *const usize,
        f6: 0x00a40800 as *const usize,
        f7: 0x00a40c50 as *const usize,
        f8: 0x00a412a0 as *const usize,
        f9: 0x00a408f0 as *const usize,
        f10: 0x00a40240 as *const usize,
        f11: 0x00a40ed0 as *const usize,
        f12: 0x00a41550 as *const usize,
        f13: 0x00a41a20 as *const usize,
        f14: 0x00a41920 as *const usize,
        f15: 0x00a41c30 as *const usize,
        f16: 0x00a41bb0 as *const usize,
        f17: 0x00a3efb0 as *const usize,
        f18: 0x00a3fab0 as *const usize,
        f19: 0x00a3fdd0 as *const usize,
        f20: 0x00a3ff40 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ManaReloaderComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ManaReloaderComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0102c15c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bb0460 as *const usize,
        f1: 0x00baf0f0 as *const usize,
        f2: 0x00baf400 as *const usize,
        f3: 0x00baeee0 as *const usize,
        f4: 0x00baefd0 as *const usize,
        f5: 0x00baf130 as *const usize,
        f6: 0x00baf470 as *const usize,
        f7: 0x00baf7f0 as *const usize,
        f8: 0x00bafde0 as *const usize,
        f9: 0x00baf4d0 as *const usize,
        f10: 0x00baf140 as *const usize,
        f11: 0x00bafae0 as *const usize,
        f12: 0x00bb00d0 as *const usize,
        f13: 0x00bb03f0 as *const usize,
        f14: 0x00bb03d0 as *const usize,
        f15: 0x00bb0450 as *const usize,
        f16: 0x00bb0440 as *const usize,
        f17: 0x00baed20 as *const usize,
        f18: 0x00baf0c0 as *const usize,
        f19: 0x00baf100 as *const usize,
        f20: 0x00baf120 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ElectricitySourceComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ElectricitySourceComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010441fc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ad88c0 as *const usize,
        f1: 0x00ad6db0 as *const usize,
        f2: 0x00ad74e0 as *const usize,
        f3: 0x00ad6b90 as *const usize,
        f4: 0x00ad6c80 as *const usize,
        f5: 0x00ad71b0 as *const usize,
        f6: 0x00ad76a0 as *const usize,
        f7: 0x00ad7a00 as *const usize,
        f8: 0x00ad8010 as *const usize,
        f9: 0x00ad7740 as *const usize,
        f10: 0x00ad7230 as *const usize,
        f11: 0x00ad7ce0 as *const usize,
        f12: 0x00ad8300 as *const usize,
        f13: 0x00ad86d0 as *const usize,
        f14: 0x00ad8620 as *const usize,
        f15: 0x00ad8800 as *const usize,
        f16: 0x00ad87a0 as *const usize,
        f17: 0x00ad6540 as *const usize,
        f18: 0x00ad6d70 as *const usize,
        f19: 0x00ad6f70 as *const usize,
        f20: 0x00ad7060 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct DrugEffectModifierComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for DrugEffectModifierComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01044d7c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00acd450 as *const usize,
        f1: 0x00acbb40 as *const usize,
        f2: 0x00acc190 as *const usize,
        f3: 0x00acb910 as *const usize,
        f4: 0x00acba00 as *const usize,
        f5: 0x00acbe20 as *const usize,
        f6: 0x00acc2e0 as *const usize,
        f7: 0x00acc630 as *const usize,
        f8: 0x00accc50 as *const usize,
        f9: 0x00acc350 as *const usize,
        f10: 0x00acbe90 as *const usize,
        f11: 0x00acc920 as *const usize,
        f12: 0x00accf40 as *const usize,
        f13: 0x00acd2e0 as *const usize,
        f14: 0x00acd260 as *const usize,
        f15: 0x00acd3e0 as *const usize,
        f16: 0x00acd3a0 as *const usize,
        f17: 0x00acb430 as *const usize,
        f18: 0x00acbaf0 as *const usize,
        f19: 0x00acbc80 as *const usize,
        f20: 0x00acbd30 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct LoadEntitiesComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for LoadEntitiesComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01044370 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ba39a0 as *const usize,
        f1: 0x00ba1420 as *const usize,
        f2: 0x00ba2130 as *const usize,
        f3: 0x00ba1220 as *const usize,
        f4: 0x00ba1310 as *const usize,
        f5: 0x00ba1c80 as *const usize,
        f6: 0x00ba2420 as *const usize,
        f7: 0x00ba2870 as *const usize,
        f8: 0x00ba2eb0 as *const usize,
        f9: 0x00ba2510 as *const usize,
        f10: 0x00ba1de0 as *const usize,
        f11: 0x00ba2b20 as *const usize,
        f12: 0x00ba3160 as *const usize,
        f13: 0x00ba3630 as *const usize,
        f14: 0x00ba3530 as *const usize,
        f15: 0x00ba3810 as *const usize,
        f16: 0x00ba3770 as *const usize,
        f17: 0x00ba08d0 as *const usize,
        f18: 0x00ba1400 as *const usize,
        f19: 0x00ba1790 as *const usize,
        f20: 0x00ba1970 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct LimbBossComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for LimbBossComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0102efb4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b9d670 as *const usize,
        f1: 0x00b9b950 as *const usize,
        f2: 0x00b9c080 as *const usize,
        f3: 0x00b9b730 as *const usize,
        f4: 0x00b9b820 as *const usize,
        f5: 0x00b9bcd0 as *const usize,
        f6: 0x00b9c2d0 as *const usize,
        f7: 0x00b9c6f0 as *const usize,
        f8: 0x00b9cd40 as *const usize,
        f9: 0x00b9c3a0 as *const usize,
        f10: 0x00b9bd70 as *const usize,
        f11: 0x00b9c960 as *const usize,
        f12: 0x00b9cfc0 as *const usize,
        f13: 0x00b9d450 as *const usize,
        f14: 0x00b9d370 as *const usize,
        f15: 0x00b9d5e0 as *const usize,
        f16: 0x00b9d570 as *const usize,
        f17: 0x00b9afb0 as *const usize,
        f18: 0x00b9b910 as *const usize,
        f19: 0x00b9bb00 as *const usize,
        f20: 0x00b9bbc0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct CardinalMovementComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for CardinalMovementComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0102e86c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a5f1f0 as *const usize,
        f1: 0x00a5d3b0 as *const usize,
        f2: 0x00a5dc40 as *const usize,
        f3: 0x00a5d180 as *const usize,
        f4: 0x00a5d270 as *const usize,
        f5: 0x00a5d870 as *const usize,
        f6: 0x00a5de60 as *const usize,
        f7: 0x00a5e280 as *const usize,
        f8: 0x00a5e850 as *const usize,
        f9: 0x00a5df30 as *const usize,
        f10: 0x00a5d920 as *const usize,
        f11: 0x00a5e4d0 as *const usize,
        f12: 0x00a5ead0 as *const usize,
        f13: 0x00a5ef60 as *const usize,
        f14: 0x00a5ee80 as *const usize,
        f15: 0x00a5f110 as *const usize,
        f16: 0x00a5f0a0 as *const usize,
        f17: 0x00a5c9e0 as *const usize,
        f18: 0x00a5d360 as *const usize,
        f19: 0x00a5d5d0 as *const usize,
        f20: 0x00a5d6e0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsThrowableComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsThrowableComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01044508 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a18930 as *const usize,
        f1: 0x00a15340 as *const usize,
        f2: 0x00a16630 as *const usize,
        f3: 0x00a15140 as *const usize,
        f4: 0x00a15230 as *const usize,
        f5: 0x00a160e0 as *const usize,
        f6: 0x00a16b70 as *const usize,
        f7: 0x00a17130 as *const usize,
        f8: 0x00a178b0 as *const usize,
        f9: 0x00a16d50 as *const usize,
        f10: 0x00a16280 as *const usize,
        f11: 0x00a17480 as *const usize,
        f12: 0x00a17c90 as *const usize,
        f13: 0x00a18330 as *const usize,
        f14: 0x00a18120 as *const usize,
        f15: 0x00a18640 as *const usize,
        f16: 0x00a18550 as *const usize,
        f17: 0x00a14340 as *const usize,
        f18: 0x00a15320 as *const usize,
        f19: 0x00a15930 as *const usize,
        f20: 0x00a15c00 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct IKLimbWalkerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for IKLimbWalkerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0102cd68 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b43eb0 as *const usize,
        f1: 0x00b40550 as *const usize,
        f2: 0x00b41b10 as *const usize,
        f3: 0x00b40350 as *const usize,
        f4: 0x00b40440 as *const usize,
        f5: 0x00b41580 as *const usize,
        f6: 0x00b42140 as *const usize,
        f7: 0x00b42700 as *const usize,
        f8: 0x00b42e90 as *const usize,
        f9: 0x00b42320 as *const usize,
        f10: 0x00b41740 as *const usize,
        f11: 0x00b42a60 as *const usize,
        f12: 0x00b43270 as *const usize,
        f13: 0x00b43910 as *const usize,
        f14: 0x00b43700 as *const usize,
        f15: 0x00b43be0 as *const usize,
        f16: 0x00b43ae0 as *const usize,
        f17: 0x00b3f460 as *const usize,
        f18: 0x00b40530 as *const usize,
        f19: 0x00b40d00 as *const usize,
        f20: 0x00b41090 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct TelekinesisComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for TelekinesisComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0102cef0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c2d5f0 as *const usize,
        f1: 0x00c28870 as *const usize,
        f2: 0x00c2a730 as *const usize,
        f3: 0x00c28670 as *const usize,
        f4: 0x00c28760 as *const usize,
        f5: 0x00c2a0e0 as *const usize,
        f6: 0x00c2b150 as *const usize,
        f7: 0x00c2b800 as *const usize,
        f8: 0x00c2c0b0 as *const usize,
        f9: 0x00c2b3d0 as *const usize,
        f10: 0x00c2a320 as *const usize,
        f11: 0x00c2bc10 as *const usize,
        f12: 0x00c2c550 as *const usize,
        f13: 0x00c2cd40 as *const usize,
        f14: 0x00c2ca70 as *const usize,
        f15: 0x00c2d100 as *const usize,
        f16: 0x00c2cfa0 as *const usize,
        f17: 0x00c273d0 as *const usize,
        f18: 0x00c28850 as *const usize,
        f19: 0x00c292f0 as *const usize,
        f20: 0x00c298a0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct MagicXRayComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for MagicXRayComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01045cd0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bae720 as *const usize,
        f1: 0x00bac930 as *const usize,
        f2: 0x00bad150 as *const usize,
        f3: 0x00bac710 as *const usize,
        f4: 0x00bac800 as *const usize,
        f5: 0x00bacda0 as *const usize,
        f6: 0x00bad410 as *const usize,
        f7: 0x00bad830 as *const usize,
        f8: 0x00bade50 as *const usize,
        f9: 0x00bad4e0 as *const usize,
        f10: 0x00bace40 as *const usize,
        f11: 0x00badaa0 as *const usize,
        f12: 0x00bae0d0 as *const usize,
        f13: 0x00bae560 as *const usize,
        f14: 0x00bae480 as *const usize,
        f15: 0x00bae690 as *const usize,
        f16: 0x00bae620 as *const usize,
        f17: 0x00babf90 as *const usize,
        f18: 0x00bac8f0 as *const usize,
        f19: 0x00bacb40 as *const usize,
        f20: 0x00bacc30 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct HealthBarComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for HealthBarComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01041ac0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b2d760 as *const usize,
        f1: 0x00b2c3f0 as *const usize,
        f2: 0x00b2c700 as *const usize,
        f3: 0x00b2c1e0 as *const usize,
        f4: 0x00b2c2d0 as *const usize,
        f5: 0x00b2c430 as *const usize,
        f6: 0x00b2c770 as *const usize,
        f7: 0x00b2caf0 as *const usize,
        f8: 0x00b2d0e0 as *const usize,
        f9: 0x00b2c7d0 as *const usize,
        f10: 0x00b2c440 as *const usize,
        f11: 0x00b2cde0 as *const usize,
        f12: 0x00b2d3d0 as *const usize,
        f13: 0x00b2d6f0 as *const usize,
        f14: 0x00b2d6d0 as *const usize,
        f15: 0x00b2d750 as *const usize,
        f16: 0x00b2d740 as *const usize,
        f17: 0x00b2c020 as *const usize,
        f18: 0x00b2c3c0 as *const usize,
        f19: 0x00b2c400 as *const usize,
        f20: 0x00b2c420 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ItemRechargeNearGroundComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ItemRechargeNearGroundComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010451d0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b93920 as *const usize,
        f1: 0x00b91ed0 as *const usize,
        f2: 0x00b92560 as *const usize,
        f3: 0x00b91cb0 as *const usize,
        f4: 0x00b91da0 as *const usize,
        f5: 0x00b92230 as *const usize,
        f6: 0x00b926d0 as *const usize,
        f7: 0x00b92a20 as *const usize,
        f8: 0x00b93080 as *const usize,
        f9: 0x00b92740 as *const usize,
        f10: 0x00b92290 as *const usize,
        f11: 0x00b92d20 as *const usize,
        f12: 0x00b93390 as *const usize,
        f13: 0x00b93740 as *const usize,
        f14: 0x00b936c0 as *const usize,
        f15: 0x00b938a0 as *const usize,
        f16: 0x00b93860 as *const usize,
        f17: 0x00b917c0 as *const usize,
        f18: 0x00b91e90 as *const usize,
        f19: 0x00b92040 as *const usize,
        f20: 0x00b92120 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PixelSceneComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PixelSceneComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010426d0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bed570 as *const usize,
        f1: 0x00bea430 as *const usize,
        f2: 0x00beb6b0 as *const usize,
        f3: 0x00bea230 as *const usize,
        f4: 0x00bea320 as *const usize,
        f5: 0x00beb100 as *const usize,
        f6: 0x00bebae0 as *const usize,
        f7: 0x00bec000 as *const usize,
        f8: 0x00bec6e0 as *const usize,
        f9: 0x00bebc50 as *const usize,
        f10: 0x00beb2f0 as *const usize,
        f11: 0x00bec2f0 as *const usize,
        f12: 0x00beca30 as *const usize,
        f13: 0x00bed010 as *const usize,
        f14: 0x00bece70 as *const usize,
        f15: 0x00bed2a0 as *const usize,
        f16: 0x00bed1d0 as *const usize,
        f17: 0x00be9610 as *const usize,
        f18: 0x00bea410 as *const usize,
        f19: 0x00bea970 as *const usize,
        f20: 0x00beac40 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct EndingMcGuffinComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for EndingMcGuffinComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01042114 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00adae00 as *const usize,
        f1: 0x00ad93b0 as *const usize,
        f2: 0x00ad9a40 as *const usize,
        f3: 0x00ad9190 as *const usize,
        f4: 0x00ad9280 as *const usize,
        f5: 0x00ad9710 as *const usize,
        f6: 0x00ad9bb0 as *const usize,
        f7: 0x00ad9f00 as *const usize,
        f8: 0x00ada560 as *const usize,
        f9: 0x00ad9c20 as *const usize,
        f10: 0x00ad9770 as *const usize,
        f11: 0x00ada200 as *const usize,
        f12: 0x00ada870 as *const usize,
        f13: 0x00adac20 as *const usize,
        f14: 0x00adaba0 as *const usize,
        f15: 0x00adad80 as *const usize,
        f16: 0x00adad40 as *const usize,
        f17: 0x00ad8ca0 as *const usize,
        f18: 0x00ad9370 as *const usize,
        f19: 0x00ad9520 as *const usize,
        f20: 0x00ad9600 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct VerletWorldJointComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for VerletWorldJointComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01041900 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bc2f70 as *const usize,
        f1: 0x00bc1030 as *const usize,
        f2: 0x00bc1940 as *const usize,
        f3: 0x00bc0e00 as *const usize,
        f4: 0x00bc0ef0 as *const usize,
        f5: 0x00bc1570 as *const usize,
        f6: 0x00bc1b60 as *const usize,
        f7: 0x00bc1f80 as *const usize,
        f8: 0x00bc25a0 as *const usize,
        f9: 0x00bc1c30 as *const usize,
        f10: 0x00bc1620 as *const usize,
        f11: 0x00bc2210 as *const usize,
        f12: 0x00bc2820 as *const usize,
        f13: 0x00bc2cb0 as *const usize,
        f14: 0x00bc2bd0 as *const usize,
        f15: 0x00bc2e40 as *const usize,
        f16: 0x00bc2dc0 as *const usize,
        f17: 0x00bc0670 as *const usize,
        f18: 0x00bc0fe0 as *const usize,
        f19: 0x00bc1270 as *const usize,
        f20: 0x00bc13b0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ShotEffectComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ShotEffectComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104b9cc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b27320 as *const usize,
        f1: 0x00b254f0 as *const usize,
        f2: 0x00b25e60 as *const usize,
        f3: 0x00b252c0 as *const usize,
        f4: 0x00b253b0 as *const usize,
        f5: 0x00b25ab0 as *const usize,
        f6: 0x00b26010 as *const usize,
        f7: 0x00b26380 as *const usize,
        f8: 0x00b269f0 as *const usize,
        f9: 0x00b260b0 as *const usize,
        f10: 0x00b25b80 as *const usize,
        f11: 0x00b266b0 as *const usize,
        f12: 0x00b26ce0 as *const usize,
        f13: 0x00b270c0 as *const usize,
        f14: 0x00b27010 as *const usize,
        f15: 0x00b27210 as *const usize,
        f16: 0x00b271b0 as *const usize,
        f17: 0x00b24c40 as *const usize,
        f18: 0x00b254a0 as *const usize,
        f19: 0x00b25770 as *const usize,
        f20: 0x00b258e0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsShapeComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsShapeComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104717c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bd5660 as *const usize,
        f1: 0x00bd1220 as *const usize,
        f2: 0x00bd2b80 as *const usize,
        f3: 0x00bd1020 as *const usize,
        f4: 0x00bd1110 as *const usize,
        f5: 0x00bd2550 as *const usize,
        f6: 0x00bd3330 as *const usize,
        f7: 0x00bd39e0 as *const usize,
        f8: 0x00bd4240 as *const usize,
        f9: 0x00bd35b0 as *const usize,
        f10: 0x00bd2780 as *const usize,
        f11: 0x00bd3db0 as *const usize,
        f12: 0x00bd46e0 as *const usize,
        f13: 0x00bd4ec0 as *const usize,
        f14: 0x00bd4c00 as *const usize,
        f15: 0x00bd5240 as *const usize,
        f16: 0x00bd5110 as *const usize,
        f17: 0x00bcfde0 as *const usize,
        f18: 0x00bd1200 as *const usize,
        f19: 0x00bd1ab0 as *const usize,
        f20: 0x00bd1ed0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct FishAIComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for FishAIComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01048cb4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00aeb0c0 as *const usize,
        f1: 0x00ae88d0 as *const usize,
        f2: 0x00ae95d0 as *const usize,
        f3: 0x00ae86d0 as *const usize,
        f4: 0x00ae87c0 as *const usize,
        f5: 0x00ae90f0 as *const usize,
        f6: 0x00ae98d0 as *const usize,
        f7: 0x00ae9d90 as *const usize,
        f8: 0x00aea460 as *const usize,
        f9: 0x00ae9a10 as *const usize,
        f10: 0x00ae9230 as *const usize,
        f11: 0x00aea090 as *const usize,
        f12: 0x00aea780 as *const usize,
        f13: 0x00aeacf0 as *const usize,
        f14: 0x00aeab90 as *const usize,
        f15: 0x00aeaee0 as *const usize,
        f16: 0x00aeae30 as *const usize,
        f17: 0x00ae7bd0 as *const usize,
        f18: 0x00ae88b0 as *const usize,
        f19: 0x00ae8c70 as *const usize,
        f20: 0x00ae8e10 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct HitEffectComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for HitEffectComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01048268 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b32370 as *const usize,
        f1: 0x00b2fc50 as *const usize,
        f2: 0x00b30ab0 as *const usize,
        f3: 0x00b2fa50 as *const usize,
        f4: 0x00b2fb40 as *const usize,
        f5: 0x00b30650 as *const usize,
        f6: 0x00b30d40 as *const usize,
        f7: 0x00b31190 as *const usize,
        f8: 0x00b317e0 as *const usize,
        f9: 0x00b30e30 as *const usize,
        f10: 0x00b30770 as *const usize,
        f11: 0x00b31450 as *const usize,
        f12: 0x00b31a90 as *const usize,
        f13: 0x00b31f60 as *const usize,
        f14: 0x00b31e60 as *const usize,
        f15: 0x00b32170 as *const usize,
        f16: 0x00b320d0 as *const usize,
        f17: 0x00b2f0c0 as *const usize,
        f18: 0x00b2fc30 as *const usize,
        f19: 0x00b30070 as *const usize,
        f20: 0x00b302d0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct InteractableComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for InteractableComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01049980 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b4c610 as *const usize,
        f1: 0x00b4a5d0 as *const usize,
        f2: 0x00b4aff0 as *const usize,
        f3: 0x00b4a3d0 as *const usize,
        f4: 0x00b4a4c0 as *const usize,
        f5: 0x00b4ab50 as *const usize,
        f6: 0x00b4b210 as *const usize,
        f7: 0x00b4b630 as *const usize,
        f8: 0x00b4bc70 as *const usize,
        f9: 0x00b4b2e0 as *const usize,
        f10: 0x00b4aca0 as *const usize,
        f11: 0x00b4b8a0 as *const usize,
        f12: 0x00b4bef0 as *const usize,
        f13: 0x00b4c380 as *const usize,
        f14: 0x00b4c2a0 as *const usize,
        f15: 0x00b4c520 as *const usize,
        f16: 0x00b4c4b0 as *const usize,
        f17: 0x00b49c20 as *const usize,
        f18: 0x00b4a5b0 as *const usize,
        f19: 0x00b4a820 as *const usize,
        f20: 0x00b4a940 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct BossHealthBarComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for BossHealthBarComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01048d44 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a57f30 as *const usize,
        f1: 0x00a55fa0 as *const usize,
        f2: 0x00a567c0 as *const usize,
        f3: 0x00a55d70 as *const usize,
        f4: 0x00a55e60 as *const usize,
        f5: 0x00a563e0 as *const usize,
        f6: 0x00a56b20 as *const usize,
        f7: 0x00a56f70 as *const usize,
        f8: 0x00a575e0 as *const usize,
        f9: 0x00a56c10 as *const usize,
        f10: 0x00a564a0 as *const usize,
        f11: 0x00a57200 as *const usize,
        f12: 0x00a57890 as *const usize,
        f13: 0x00a57d60 as *const usize,
        f14: 0x00a57c60 as *const usize,
        f15: 0x00a57ec0 as *const usize,
        f16: 0x00a57e40 as *const usize,
        f17: 0x00a554c0 as *const usize,
        f18: 0x00a55f50 as *const usize,
        f19: 0x00a561c0 as *const usize,
        f20: 0x00a56270 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct SetStartVelocityComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for SetStartVelocityComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01048494 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c158f0 as *const usize,
        f1: 0x00c139c0 as *const usize,
        f2: 0x00c143c0 as *const usize,
        f3: 0x00c13790 as *const usize,
        f4: 0x00c13880 as *const usize,
        f5: 0x00c14040 as *const usize,
        f6: 0x00c14570 as *const usize,
        f7: 0x00c148e0 as *const usize,
        f8: 0x00c14f90 as *const usize,
        f9: 0x00c14610 as *const usize,
        f10: 0x00c140e0 as *const usize,
        f11: 0x00c14bf0 as *const usize,
        f12: 0x00c15280 as *const usize,
        f13: 0x00c15660 as *const usize,
        f14: 0x00c155b0 as *const usize,
        f15: 0x00c157d0 as *const usize,
        f16: 0x00c15770 as *const usize,
        f17: 0x00c130f0 as *const usize,
        f18: 0x00c13970 as *const usize,
        f19: 0x00c13ca0 as *const usize,
        f20: 0x00c13e50 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsPickUpComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsPickUpComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010400c0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00be5d00 as *const usize,
        f1: 0x00be2f40 as *const usize,
        f2: 0x00be3e00 as *const usize,
        f3: 0x00be2d40 as *const usize,
        f4: 0x00be2e30 as *const usize,
        f5: 0x00be3860 as *const usize,
        f6: 0x00be41d0 as *const usize,
        f7: 0x00be4730 as *const usize,
        f8: 0x00be4f20 as *const usize,
        f9: 0x00be4370 as *const usize,
        f10: 0x00be3a10 as *const usize,
        f11: 0x00be4b10 as *const usize,
        f12: 0x00be5290 as *const usize,
        f13: 0x00be58a0 as *const usize,
        f14: 0x00be56e0 as *const usize,
        f15: 0x00be5b20 as *const usize,
        f16: 0x00be5a40 as *const usize,
        f17: 0x00be2170 as *const usize,
        f18: 0x00be2f20 as *const usize,
        f19: 0x00be32d0 as *const usize,
        f20: 0x00be34c0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct NinjaRopeComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for NinjaRopeComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01044bc0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bc60a0 as *const usize,
        f1: 0x00bc44b0 as *const usize,
        f2: 0x00bc4c90 as *const usize,
        f3: 0x00bc4280 as *const usize,
        f4: 0x00bc4370 as *const usize,
        f5: 0x00bc48b0 as *const usize,
        f6: 0x00bc4e50 as *const usize,
        f7: 0x00bc51c0 as *const usize,
        f8: 0x00bc5800 as *const usize,
        f9: 0x00bc4ef0 as *const usize,
        f10: 0x00bc49a0 as *const usize,
        f11: 0x00bc54a0 as *const usize,
        f12: 0x00bc5af0 as *const usize,
        f13: 0x00bc5ec0 as *const usize,
        f14: 0x00bc5e10 as *const usize,
        f15: 0x00bc5ff0 as *const usize,
        f16: 0x00bc5f90 as *const usize,
        f17: 0x00bc3c30 as *const usize,
        f18: 0x00bc4460 as *const usize,
        f19: 0x00bc4670 as *const usize,
        f20: 0x00bc4760 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct StreamingKeepAliveComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for StreamingKeepAliveComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0102b308 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c271d0 as *const usize,
        f1: 0x00c25780 as *const usize,
        f2: 0x00c25e10 as *const usize,
        f3: 0x00c25560 as *const usize,
        f4: 0x00c25650 as *const usize,
        f5: 0x00c25ae0 as *const usize,
        f6: 0x00c25f80 as *const usize,
        f7: 0x00c262d0 as *const usize,
        f8: 0x00c26930 as *const usize,
        f9: 0x00c25ff0 as *const usize,
        f10: 0x00c25b40 as *const usize,
        f11: 0x00c265d0 as *const usize,
        f12: 0x00c26c40 as *const usize,
        f13: 0x00c26ff0 as *const usize,
        f14: 0x00c26f70 as *const usize,
        f15: 0x00c27150 as *const usize,
        f16: 0x00c27110 as *const usize,
        f17: 0x00c25070 as *const usize,
        f18: 0x00c25740 as *const usize,
        f19: 0x00c258f0 as *const usize,
        f20: 0x00c259d0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct LightningComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for LightningComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010425f4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a30bb0 as *const usize,
        f1: 0x00a2e040 as *const usize,
        f2: 0x00a2ef20 as *const usize,
        f3: 0x00a2de40 as *const usize,
        f4: 0x00a2df30 as *const usize,
        f5: 0x00a2e990 as *const usize,
        f6: 0x00a2f2b0 as *const usize,
        f7: 0x00a2f7a0 as *const usize,
        f8: 0x00a2fe80 as *const usize,
        f9: 0x00a2f400 as *const usize,
        f10: 0x00a2eb60 as *const usize,
        f11: 0x00a2faa0 as *const usize,
        f12: 0x00a301a0 as *const usize,
        f13: 0x00a30730 as *const usize,
        f14: 0x00a305c0 as *const usize,
        f15: 0x00a30960 as *const usize,
        f16: 0x00a30890 as *const usize,
        f17: 0x00a2d320 as *const usize,
        f18: 0x00a2e020 as *const usize,
        f19: 0x00a2e420 as *const usize,
        f20: 0x00a2e610 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct DebugLogMessagesComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for DebugLogMessagesComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104ba8c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ac6730 as *const usize,
        f1: 0x00ac4ce0 as *const usize,
        f2: 0x00ac5370 as *const usize,
        f3: 0x00ac4ac0 as *const usize,
        f4: 0x00ac4bb0 as *const usize,
        f5: 0x00ac5040 as *const usize,
        f6: 0x00ac54e0 as *const usize,
        f7: 0x00ac5830 as *const usize,
        f8: 0x00ac5e90 as *const usize,
        f9: 0x00ac5550 as *const usize,
        f10: 0x00ac50a0 as *const usize,
        f11: 0x00ac5b30 as *const usize,
        f12: 0x00ac61a0 as *const usize,
        f13: 0x00ac6550 as *const usize,
        f14: 0x00ac64d0 as *const usize,
        f15: 0x00ac66b0 as *const usize,
        f16: 0x00ac6670 as *const usize,
        f17: 0x00ac45d0 as *const usize,
        f18: 0x00ac4ca0 as *const usize,
        f19: 0x00ac4e50 as *const usize,
        f20: 0x00ac4f30 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct DamageNearbyEntitiesComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for DamageNearbyEntitiesComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01047f6c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ac2b70 as *const usize,
        f1: 0x00abf510 as *const usize,
        f2: 0x00ac0700 as *const usize,
        f3: 0x00abf310 as *const usize,
        f4: 0x00abf400 as *const usize,
        f5: 0x00ac0060 as *const usize,
        f6: 0x00ac0de0 as *const usize,
        f7: 0x00ac13f0 as *const usize,
        f8: 0x00ac1bc0 as *const usize,
        f9: 0x00ac0ff0 as *const usize,
        f10: 0x00ac02f0 as *const usize,
        f11: 0x00ac1770 as *const usize,
        f12: 0x00ac1fd0 as *const usize,
        f13: 0x00ac26d0 as *const usize,
        f14: 0x00ac2490 as *const usize,
        f15: 0x00ac29a0 as *const usize,
        f16: 0x00ac2880 as *const usize,
        f17: 0x00abe500 as *const usize,
        f18: 0x00abf4f0 as *const usize,
        f19: 0x00abfa50 as *const usize,
        f20: 0x00abfc20 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct LiquidDisplacerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for LiquidDisplacerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01037398 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ba07f0 as *const usize,
        f1: 0x00b9e6e0 as *const usize,
        f2: 0x00b9f080 as *const usize,
        f3: 0x00b9e4b0 as *const usize,
        f4: 0x00b9e5a0 as *const usize,
        f5: 0x00b9ec90 as *const usize,
        f6: 0x00b9f300 as *const usize,
        f7: 0x00b9f750 as *const usize,
        f8: 0x00b9fdc0 as *const usize,
        f9: 0x00b9f3f0 as *const usize,
        f10: 0x00b9ed50 as *const usize,
        f11: 0x00b9f9f0 as *const usize,
        f12: 0x00ba0070 as *const usize,
        f13: 0x00ba0540 as *const usize,
        f14: 0x00ba0440 as *const usize,
        f15: 0x00ba06e0 as *const usize,
        f16: 0x00ba0660 as *const usize,
        f17: 0x00b9dba0 as *const usize,
        f18: 0x00b9e690 as *const usize,
        f19: 0x00b9e970 as *const usize,
        f20: 0x00b9eab0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct VariableStorageComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for VariableStorageComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01046b70 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00afba60 as *const usize,
        f1: 0x00af9960 as *const usize,
        f2: 0x00afa2c0 as *const usize,
        f3: 0x00af9760 as *const usize,
        f4: 0x00af9850 as *const usize,
        f5: 0x00af9e10 as *const usize,
        f6: 0x00afa670 as *const usize,
        f7: 0x00afaac0 as *const usize,
        f8: 0x00afb130 as *const usize,
        f9: 0x00afa760 as *const usize,
        f10: 0x00af9f60 as *const usize,
        f11: 0x00afad50 as *const usize,
        f12: 0x00afb3e0 as *const usize,
        f13: 0x00afb8c0 as *const usize,
        f14: 0x00afb7b0 as *const usize,
        f15: 0x00afba10 as *const usize,
        f16: 0x00afb980 as *const usize,
        f17: 0x00af8ec0 as *const usize,
        f18: 0x00af9940 as *const usize,
        f19: 0x00af9b80 as *const usize,
        f20: 0x00af9c30 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct CellEaterComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for CellEaterComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01046d34 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a63920 as *const usize,
        f1: 0x00a60640 as *const usize,
        f2: 0x00a619e0 as *const usize,
        f3: 0x00a60440 as *const usize,
        f4: 0x00a60530 as *const usize,
        f5: 0x00a614b0 as *const usize,
        f6: 0x00a61ea0 as *const usize,
        f7: 0x00a623a0 as *const usize,
        f8: 0x00a62aa0 as *const usize,
        f9: 0x00a62000 as *const usize,
        f10: 0x00a61630 as *const usize,
        f11: 0x00a626c0 as *const usize,
        f12: 0x00a62de0 as *const usize,
        f13: 0x00a63390 as *const usize,
        f14: 0x00a63210 as *const usize,
        f15: 0x00a63610 as *const usize,
        f16: 0x00a63540 as *const usize,
        f17: 0x00a5f710 as *const usize,
        f18: 0x00a60620 as *const usize,
        f19: 0x00a60c90 as *const usize,
        f20: 0x00a61010 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct NullDamageComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for NullDamageComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01049024 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ab53e0 as *const usize,
        f1: 0x00ab3b50 as *const usize,
        f2: 0x00ab4120 as *const usize,
        f3: 0x00ab3940 as *const usize,
        f4: 0x00ab3a30 as *const usize,
        f5: 0x00ab3e10 as *const usize,
        f6: 0x00ab4240 as *const usize,
        f7: 0x00ab45a0 as *const usize,
        f8: 0x00ab4bf0 as *const usize,
        f9: 0x00ab4290 as *const usize,
        f10: 0x00ab3e40 as *const usize,
        f11: 0x00ab4880 as *const usize,
        f12: 0x00ab4ed0 as *const usize,
        f13: 0x00ab5260 as *const usize,
        f14: 0x00ab5210 as *const usize,
        f15: 0x00ab5360 as *const usize,
        f16: 0x00ab5330 as *const usize,
        f17: 0x00ab35a0 as *const usize,
        f18: 0x00ab3b20 as *const usize,
        f19: 0x00ab3c60 as *const usize,
        f20: 0x00ab3d30 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct IKLimbsAnimatorComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for IKLimbsAnimatorComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0102ac9c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b3cc00 as *const usize,
        f1: 0x00b38550 as *const usize,
        f2: 0x00b3a3d0 as *const usize,
        f3: 0x00b38350 as *const usize,
        f4: 0x00b38440 as *const usize,
        f5: 0x00b39dc0 as *const usize,
        f6: 0x00b3aa50 as *const usize,
        f7: 0x00b3b010 as *const usize,
        f8: 0x00b3b7c0 as *const usize,
        f9: 0x00b3ac30 as *const usize,
        f10: 0x00b39fa0 as *const usize,
        f11: 0x00b3b390 as *const usize,
        f12: 0x00b3bb90 as *const usize,
        f13: 0x00b3c230 as *const usize,
        f14: 0x00b3c020 as *const usize,
        f15: 0x00b3c5e0 as *const usize,
        f16: 0x00b3c4e0 as *const usize,
        f17: 0x00b37260 as *const usize,
        f18: 0x00b38530 as *const usize,
        f19: 0x00b38f50 as *const usize,
        f20: 0x00b39600 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct WormAttractorComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for WormAttractorComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104a3d4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c4a120 as *const usize,
        f1: 0x00c48540 as *const usize,
        f2: 0x00c48cd0 as *const usize,
        f3: 0x00c48320 as *const usize,
        f4: 0x00c48410 as *const usize,
        f5: 0x00c489a0 as *const usize,
        f6: 0x00c48e60 as *const usize,
        f7: 0x00c491b0 as *const usize,
        f8: 0x00c49830 as *const usize,
        f9: 0x00c48ed0 as *const usize,
        f10: 0x00c48a00 as *const usize,
        f11: 0x00c494c0 as *const usize,
        f12: 0x00c49b40 as *const usize,
        f13: 0x00c49f00 as *const usize,
        f14: 0x00c49e80 as *const usize,
        f15: 0x00c4a040 as *const usize,
        f16: 0x00c4a000 as *const usize,
        f17: 0x00c47e00 as *const usize,
        f18: 0x00c48500 as *const usize,
        f19: 0x00c48710 as *const usize,
        f20: 0x00c48840 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct LuaComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for LuaComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01030a08 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00aaf190 as *const usize,
        f1: 0x00aa5b50 as *const usize,
        f2: 0x00aa97a0 as *const usize,
        f3: 0x00aa5950 as *const usize,
        f4: 0x00aa5a40 as *const usize,
        f5: 0x00aa86b0 as *const usize,
        f6: 0x00aaa780 as *const usize,
        f7: 0x00aab550 as *const usize,
        f8: 0x00aac510 as *const usize,
        f9: 0x00aaae90 as *const usize,
        f10: 0x00aa8ec0 as *const usize,
        f11: 0x00aabd90 as *const usize,
        f12: 0x00aacf30 as *const usize,
        f13: 0x00aae020 as *const usize,
        f14: 0x00aad830 as *const usize,
        f15: 0x00aae880 as *const usize,
        f16: 0x00aae500 as *const usize,
        f17: 0x00aa3220 as *const usize,
        f18: 0x00aa5b30 as *const usize,
        f19: 0x00aa6d10 as *const usize,
        f20: 0x00aa7500 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct TorchComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for TorchComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0103eab4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c06220 as *const usize,
        f1: 0x00c02ef0 as *const usize,
        f2: 0x00c04130 as *const usize,
        f3: 0x00c02cf0 as *const usize,
        f4: 0x00c02de0 as *const usize,
        f5: 0x00c03c60 as *const usize,
        f6: 0x00c045d0 as *const usize,
        f7: 0x00c04b10 as *const usize,
        f8: 0x00c05250 as *const usize,
        f9: 0x00c04760 as *const usize,
        f10: 0x00c03db0 as *const usize,
        f11: 0x00c04e50 as *const usize,
        f12: 0x00c055c0 as *const usize,
        f13: 0x00c05bc0 as *const usize,
        f14: 0x00c05a10 as *const usize,
        f15: 0x00c05e50 as *const usize,
        f16: 0x00c05d80 as *const usize,
        f17: 0x00c01f20 as *const usize,
        f18: 0x00c02ed0 as *const usize,
        f19: 0x00c03480 as *const usize,
        f20: 0x00c037b0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct SpriteOffsetAnimatorComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for SpriteOffsetAnimatorComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0103085c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c1faf0 as *const usize,
        f1: 0x00c1d2c0 as *const usize,
        f2: 0x00c1dfa0 as *const usize,
        f3: 0x00c1d080 as *const usize,
        f4: 0x00c1d170 as *const usize,
        f5: 0x00c1db40 as *const usize,
        f6: 0x00c1e340 as *const usize,
        f7: 0x00c1e800 as *const usize,
        f8: 0x00c1ee90 as *const usize,
        f9: 0x00c1e480 as *const usize,
        f10: 0x00c1dc50 as *const usize,
        f11: 0x00c1eac0 as *const usize,
        f12: 0x00c1f1b0 as *const usize,
        f13: 0x00c1f720 as *const usize,
        f14: 0x00c1f5c0 as *const usize,
        f15: 0x00c1f910 as *const usize,
        f16: 0x00c1f870 as *const usize,
        f17: 0x00c1c580 as *const usize,
        f18: 0x00c1d260 as *const usize,
        f19: 0x00c1d690 as *const usize,
        f20: 0x00c1d860 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct FlyingComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for FlyingComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01048508 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00aeecc0 as *const usize,
        f1: 0x00aec620 as *const usize,
        f2: 0x00aed3c0 as *const usize,
        f3: 0x00aec3f0 as *const usize,
        f4: 0x00aec4e0 as *const usize,
        f5: 0x00aecfc0 as *const usize,
        f6: 0x00aed6e0 as *const usize,
        f7: 0x00aedb30 as *const usize,
        f8: 0x00aee190 as *const usize,
        f9: 0x00aed7d0 as *const usize,
        f10: 0x00aed090 as *const usize,
        f11: 0x00aeddc0 as *const usize,
        f12: 0x00aee440 as *const usize,
        f13: 0x00aee910 as *const usize,
        f14: 0x00aee810 as *const usize,
        f15: 0x00aeeae0 as *const usize,
        f16: 0x00aeea60 as *const usize,
        f17: 0x00aeba50 as *const usize,
        f18: 0x00aec5d0 as *const usize,
        f19: 0x00aeca10 as *const usize,
        f20: 0x00aecc80 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PlayerCollisionComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PlayerCollisionComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010493a4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bfa150 as *const usize,
        f1: 0x00bf79e0 as *const usize,
        f2: 0x00bf8590 as *const usize,
        f3: 0x00bf77a0 as *const usize,
        f4: 0x00bf7890 as *const usize,
        f5: 0x00bf8140 as *const usize,
        f6: 0x00bf8920 as *const usize,
        f7: 0x00bf8df0 as *const usize,
        f8: 0x00bf94b0 as *const usize,
        f9: 0x00bf8a60 as *const usize,
        f10: 0x00bf8240 as *const usize,
        f11: 0x00bf90e0 as *const usize,
        f12: 0x00bf97c0 as *const usize,
        f13: 0x00bf9d30 as *const usize,
        f14: 0x00bf9bd0 as *const usize,
        f15: 0x00bf9f20 as *const usize,
        f16: 0x00bf9e80 as *const usize,
        f17: 0x00bf6cb0 as *const usize,
        f18: 0x00bf7980 as *const usize,
        f19: 0x00bf7d10 as *const usize,
        f20: 0x00bf7ed0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PositionSeedComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PositionSeedComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01042f18 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bfdaa0 as *const usize,
        f1: 0x00bfc050 as *const usize,
        f2: 0x00bfc6e0 as *const usize,
        f3: 0x00bfbe30 as *const usize,
        f4: 0x00bfbf20 as *const usize,
        f5: 0x00bfc3b0 as *const usize,
        f6: 0x00bfc850 as *const usize,
        f7: 0x00bfcba0 as *const usize,
        f8: 0x00bfd200 as *const usize,
        f9: 0x00bfc8c0 as *const usize,
        f10: 0x00bfc410 as *const usize,
        f11: 0x00bfcea0 as *const usize,
        f12: 0x00bfd510 as *const usize,
        f13: 0x00bfd8c0 as *const usize,
        f14: 0x00bfd840 as *const usize,
        f15: 0x00bfda20 as *const usize,
        f16: 0x00bfd9e0 as *const usize,
        f17: 0x00bfb940 as *const usize,
        f18: 0x00bfc010 as *const usize,
        f19: 0x00bfc1c0 as *const usize,
        f20: 0x00bfc2a0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ElectricityReceiverComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ElectricityReceiverComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104733c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ad61e0 as *const usize,
        f1: 0x00ad3550 as *const usize,
        f2: 0x00ad43c0 as *const usize,
        f3: 0x00ad3350 as *const usize,
        f4: 0x00ad3440 as *const usize,
        f5: 0x00ad3f00 as *const usize,
        f6: 0x00ad47c0 as *const usize,
        f7: 0x00ad4d00 as *const usize,
        f8: 0x00ad5410 as *const usize,
        f9: 0x00ad4950 as *const usize,
        f10: 0x00ad4050 as *const usize,
        f11: 0x00ad5020 as *const usize,
        f12: 0x00ad5780 as *const usize,
        f13: 0x00ad5d80 as *const usize,
        f14: 0x00ad5bd0 as *const usize,
        f15: 0x00ad5fa0 as *const usize,
        f16: 0x00ad5ee0 as *const usize,
        f17: 0x00ad26e0 as *const usize,
        f18: 0x00ad3530 as *const usize,
        f19: 0x00ad39a0 as *const usize,
        f20: 0x00ad3b90 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct EnergyShieldComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for EnergyShieldComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01044de4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00adef40 as *const usize,
        f1: 0x00adc1f0 as *const usize,
        f2: 0x00add190 as *const usize,
        f3: 0x00adbff0 as *const usize,
        f4: 0x00adc0e0 as *const usize,
        f5: 0x00adccc0 as *const usize,
        f6: 0x00add570 as *const usize,
        f7: 0x00adda70 as *const usize,
        f8: 0x00ade130 as *const usize,
        f9: 0x00add6d0 as *const usize,
        f10: 0x00adce10 as *const usize,
        f11: 0x00addd50 as *const usize,
        f12: 0x00ade470 as *const usize,
        f13: 0x00adea30 as *const usize,
        f14: 0x00ade8a0 as *const usize,
        f15: 0x00adecd0 as *const usize,
        f16: 0x00adec20 as *const usize,
        f17: 0x00adb400 as *const usize,
        f18: 0x00adc1d0 as *const usize,
        f19: 0x00adc690 as *const usize,
        f20: 0x00adc8e0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct AttachToEntityComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for AttachToEntityComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010377e0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a38cf0 as *const usize,
        f1: 0x00a35fd0 as *const usize,
        f2: 0x00a36fa0 as *const usize,
        f3: 0x00a35dd0 as *const usize,
        f4: 0x00a35ec0 as *const usize,
        f5: 0x00a36a30 as *const usize,
        f6: 0x00a37330 as *const usize,
        f7: 0x00a37840 as *const usize,
        f8: 0x00a37f40 as *const usize,
        f9: 0x00a374a0 as *const usize,
        f10: 0x00a36bf0 as *const usize,
        f11: 0x00a37b60 as *const usize,
        f12: 0x00a38280 as *const usize,
        f13: 0x00a38840 as *const usize,
        f14: 0x00a386b0 as *const usize,
        f15: 0x00a38a90 as *const usize,
        f16: 0x00a389c0 as *const usize,
        f17: 0x00a35210 as *const usize,
        f18: 0x00a35fb0 as *const usize,
        f19: 0x00a36410 as *const usize,
        f20: 0x00a36670 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct GameLogComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for GameLogComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01047b60 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b0a2f0 as *const usize,
        f1: 0x00b07fd0 as *const usize,
        f2: 0x00b08b40 as *const usize,
        f3: 0x00b07dd0 as *const usize,
        f4: 0x00b07ec0 as *const usize,
        f5: 0x00b086b0 as *const usize,
        f6: 0x00b08dc0 as *const usize,
        f7: 0x00b09210 as *const usize,
        f8: 0x00b09810 as *const usize,
        f9: 0x00b08eb0 as *const usize,
        f10: 0x00b087f0 as *const usize,
        f11: 0x00b09480 as *const usize,
        f12: 0x00b09ac0 as *const usize,
        f13: 0x00b09f90 as *const usize,
        f14: 0x00b09e90 as *const usize,
        f15: 0x00b0a1a0 as *const usize,
        f16: 0x00b0a120 as *const usize,
        f17: 0x00b074b0 as *const usize,
        f18: 0x00b07fb0 as *const usize,
        f19: 0x00b082c0 as *const usize,
        f20: 0x00b08430 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct LocationMarkerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for LocationMarkerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010457a8 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ba5880 as *const usize,
        f1: 0x00ba4140 as *const usize,
        f2: 0x00ba4670 as *const usize,
        f3: 0x00ba3f30 as *const usize,
        f4: 0x00ba4020 as *const usize,
        f5: 0x00ba4370 as *const usize,
        f6: 0x00ba4770 as *const usize,
        f7: 0x00ba4ad0 as *const usize,
        f8: 0x00ba50d0 as *const usize,
        f9: 0x00ba47c0 as *const usize,
        f10: 0x00ba43a0 as *const usize,
        f11: 0x00ba4da0 as *const usize,
        f12: 0x00ba53b0 as *const usize,
        f13: 0x00ba5740 as *const usize,
        f14: 0x00ba56f0 as *const usize,
        f15: 0x00ba5830 as *const usize,
        f16: 0x00ba5800 as *const usize,
        f17: 0x00ba3bb0 as *const usize,
        f18: 0x00ba4110 as *const usize,
        f19: 0x00ba4220 as *const usize,
        f20: 0x00ba42c0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct CrawlerAnimalComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for CrawlerAnimalComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01044f70 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a98b90 as *const usize,
        f1: 0x00a91c80 as *const usize,
        f2: 0x00a943e0 as *const usize,
        f3: 0x00a91a80 as *const usize,
        f4: 0x00a91b70 as *const usize,
        f5: 0x00a93780 as *const usize,
        f6: 0x00a95020 as *const usize,
        f7: 0x00a95b90 as *const usize,
        f8: 0x00a96900 as *const usize,
        f9: 0x00a955b0 as *const usize,
        f10: 0x00a93d40 as *const usize,
        f11: 0x00a96270 as *const usize,
        f12: 0x00a97160 as *const usize,
        f13: 0x00a97f60 as *const usize,
        f14: 0x00a97920 as *const usize,
        f15: 0x00a98570 as *const usize,
        f16: 0x00a982d0 as *const usize,
        f17: 0x00a8f9c0 as *const usize,
        f18: 0x00a91c60 as *const usize,
        f19: 0x00a92840 as *const usize,
        f20: 0x00a92d40 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct AIComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for AIComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010430e0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x009fba60 as *const usize,
        f1: 0x009fa140 as *const usize,
        f2: 0x009fa6c0 as *const usize,
        f3: 0x009f9f20 as *const usize,
        f4: 0x009fa010 as *const usize,
        f5: 0x009fa3a0 as *const usize,
        f6: 0x009fa820 as *const usize,
        f7: 0x009fab70 as *const usize,
        f8: 0x009fb220 as *const usize,
        f9: 0x009fa890 as *const usize,
        f10: 0x009fa3f0 as *const usize,
        f11: 0x009faeb0 as *const usize,
        f12: 0x009fb520 as *const usize,
        f13: 0x009fb8d0 as *const usize,
        f14: 0x009fb850 as *const usize,
        f15: 0x009fb9e0 as *const usize,
        f16: 0x009fb9a0 as *const usize,
        f17: 0x009f9a80 as *const usize,
        f18: 0x009fa100 as *const usize,
        f19: 0x009fa230 as *const usize,
        f20: 0x009fa2d0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct InheritTransformComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for InheritTransformComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104185c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b496e0 as *const usize,
        f1: 0x00b46a00 as *const usize,
        f2: 0x00b47990 as *const usize,
        f3: 0x00b46800 as *const usize,
        f4: 0x00b468f0 as *const usize,
        f5: 0x00b47420 as *const usize,
        f6: 0x00b47d10 as *const usize,
        f7: 0x00b48220 as *const usize,
        f8: 0x00b48910 as *const usize,
        f9: 0x00b47e80 as *const usize,
        f10: 0x00b475e0 as *const usize,
        f11: 0x00b48530 as *const usize,
        f12: 0x00b48c50 as *const usize,
        f13: 0x00b49210 as *const usize,
        f14: 0x00b49080 as *const usize,
        f15: 0x00b494a0 as *const usize,
        f16: 0x00b493d0 as *const usize,
        f17: 0x00b45c50 as *const usize,
        f18: 0x00b469e0 as *const usize,
        f19: 0x00b46e30 as *const usize,
        f20: 0x00b47080 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct AreaDamageComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for AreaDamageComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01045ab4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a34f00 as *const usize,
        f1: 0x00a31d90 as *const usize,
        f2: 0x00a32fb0 as *const usize,
        f3: 0x00a31b90 as *const usize,
        f4: 0x00a31c80 as *const usize,
        f5: 0x00a329f0 as *const usize,
        f6: 0x00a33380 as *const usize,
        f7: 0x00a338d0 as *const usize,
        f8: 0x00a34020 as *const usize,
        f9: 0x00a33510 as *const usize,
        f10: 0x00a32be0 as *const usize,
        f11: 0x00a33c20 as *const usize,
        f12: 0x00a34390 as *const usize,
        f13: 0x00a349a0 as *const usize,
        f14: 0x00a347e0 as *const usize,
        f15: 0x00a34c60 as *const usize,
        f16: 0x00a34b70 as *const usize,
        f17: 0x00a30ef0 as *const usize,
        f18: 0x00a31d70 as *const usize,
        f19: 0x00a32300 as *const usize,
        f20: 0x00a32580 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct AudioListenerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for AudioListenerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01045710 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a3be70 as *const usize,
        f1: 0x00a3a680 as *const usize,
        f2: 0x00a3abf0 as *const usize,
        f3: 0x00a3a470 as *const usize,
        f4: 0x00a3a560 as *const usize,
        f5: 0x00a3a8e0 as *const usize,
        f6: 0x00a3ad00 as *const usize,
        f7: 0x00a3b060 as *const usize,
        f8: 0x00a3b6b0 as *const usize,
        f9: 0x00a3ad50 as *const usize,
        f10: 0x00a3a910 as *const usize,
        f11: 0x00a3b340 as *const usize,
        f12: 0x00a3b990 as *const usize,
        f13: 0x00a3bd20 as *const usize,
        f14: 0x00a3bcd0 as *const usize,
        f15: 0x00a3be10 as *const usize,
        f16: 0x00a3bde0 as *const usize,
        f17: 0x00a3a0f0 as *const usize,
        f18: 0x00a3a650 as *const usize,
        f19: 0x00a3a770 as *const usize,
        f20: 0x00a3a820 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct IKLimbComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for IKLimbComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01044264 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ab3570 as *const usize,
        f1: 0x00ab06d0 as *const usize,
        f2: 0x00ab15f0 as *const usize,
        f3: 0x00ab04d0 as *const usize,
        f4: 0x00ab05c0 as *const usize,
        f5: 0x00ab1040 as *const usize,
        f6: 0x00ab1aa0 as *const usize,
        f7: 0x00ab2010 as *const usize,
        f8: 0x00ab2780 as *const usize,
        f9: 0x00ab1c50 as *const usize,
        f10: 0x00ab1200 as *const usize,
        f11: 0x00ab2370 as *const usize,
        f12: 0x00ab2b20 as *const usize,
        f13: 0x00ab3170 as *const usize,
        f14: 0x00ab2f90 as *const usize,
        f15: 0x00ab33a0 as *const usize,
        f16: 0x00ab32c0 as *const usize,
        f17: 0x00aaf7e0 as *const usize,
        f18: 0x00ab06b0 as *const usize,
        f19: 0x00ab0b50 as *const usize,
        f20: 0x00ab0cf0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct GhostComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for GhostComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01044198 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b24570 as *const usize,
        f1: 0x00b20870 as *const usize,
        f2: 0x00b21de0 as *const usize,
        f3: 0x00b20670 as *const usize,
        f4: 0x00b20760 as *const usize,
        f5: 0x00b216a0 as *const usize,
        f6: 0x00b223a0 as *const usize,
        f7: 0x00b22a20 as *const usize,
        f8: 0x00b232b0 as *const usize,
        f9: 0x00b22600 as *const usize,
        f10: 0x00b219a0 as *const usize,
        f11: 0x00b22e30 as *const usize,
        f12: 0x00b23720 as *const usize,
        f13: 0x00b23ec0 as *const usize,
        f14: 0x00b23c20 as *const usize,
        f15: 0x00b24210 as *const usize,
        f16: 0x00b240c0 as *const usize,
        f17: 0x00b1f4f0 as *const usize,
        f18: 0x00b20850 as *const usize,
        f19: 0x00b20ed0 as *const usize,
        f20: 0x00b21170 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct AIAttackComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for AIAttackComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01043ba0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a05ca0 as *const usize,
        f1: 0x009fdcf0 as *const usize,
        f2: 0x00a01810 as *const usize,
        f3: 0x009fdaf0 as *const usize,
        f4: 0x009fdbe0 as *const usize,
        f5: 0x00a00de0 as *const usize,
        f6: 0x00a02550 as *const usize,
        f7: 0x00a02ea0 as *const usize,
        f8: 0x00a039e0 as *const usize,
        f9: 0x00a02980 as *const usize,
        f10: 0x00a012f0 as *const usize,
        f11: 0x00a03430 as *const usize,
        f12: 0x00a04080 as *const usize,
        f13: 0x00a04bb0 as *const usize,
        f14: 0x00a04710 as *const usize,
        f15: 0x00a05200 as *const usize,
        f16: 0x00a04ff0 as *const usize,
        f17: 0x009fbe40 as *const usize,
        f18: 0x009fdcd0 as *const usize,
        f19: 0x009fef90 as *const usize,
        f20: 0x009ffd70 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct GameAreaEffectComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for GameAreaEffectComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01043f44 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00af2cd0 as *const usize,
        f1: 0x00af04b0 as *const usize,
        f2: 0x00af1290 as *const usize,
        f3: 0x00af02b0 as *const usize,
        f4: 0x00af03a0 as *const usize,
        f5: 0x00af0d10 as *const usize,
        f6: 0x00af1580 as *const usize,
        f7: 0x00af1a20 as *const usize,
        f8: 0x00af20a0 as *const usize,
        f9: 0x00af16a0 as *const usize,
        f10: 0x00af0ec0 as *const usize,
        f11: 0x00af1cf0 as *const usize,
        f12: 0x00af2370 as *const usize,
        f13: 0x00af2890 as *const usize,
        f14: 0x00af2760 as *const usize,
        f15: 0x00af2ab0 as *const usize,
        f16: 0x00af2a00 as *const usize,
        f17: 0x00aef850 as *const usize,
        f18: 0x00af0490 as *const usize,
        f19: 0x00af0840 as *const usize,
        f20: 0x00af0a00 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ElectricChargeComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ElectricChargeComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0102e4cc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ad0930 as *const usize,
        f1: 0x00ace470 as *const usize,
        f2: 0x00acefb0 as *const usize,
        f3: 0x00ace240 as *const usize,
        f4: 0x00ace330 as *const usize,
        f5: 0x00aceb80 as *const usize,
        f6: 0x00acf2d0 as *const usize,
        f7: 0x00acf760 as *const usize,
        f8: 0x00acfde0 as *const usize,
        f9: 0x00acf3f0 as *const usize,
        f10: 0x00acec70 as *const usize,
        f11: 0x00acfa30 as *const usize,
        f12: 0x00ad00d0 as *const usize,
        f13: 0x00ad05f0 as *const usize,
        f14: 0x00ad04c0 as *const usize,
        f15: 0x00ad0780 as *const usize,
        f16: 0x00ad06f0 as *const usize,
        f17: 0x00acd810 as *const usize,
        f18: 0x00ace420 as *const usize,
        f19: 0x00ace7a0 as *const usize,
        f20: 0x00ace920 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ParticleEmitterComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ParticleEmitterComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01041b74 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a7bd20 as *const usize,
        f1: 0x00a6abb0 as *const usize,
        f2: 0x00a725d0 as *const usize,
        f3: 0x00a6a9b0 as *const usize,
        f4: 0x00a6aaa0 as *const usize,
        f5: 0x00a70cf0 as *const usize,
        f6: 0x00a740b0 as *const usize,
        f7: 0x00a755c0 as *const usize,
        f8: 0x00a76cf0 as *const usize,
        f9: 0x00a74c80 as *const usize,
        f10: 0x00a71bd0 as *const usize,
        f11: 0x00a76260 as *const usize,
        f12: 0x00a77cc0 as *const usize,
        f13: 0x00a796f0 as *const usize,
        f14: 0x00a789c0 as *const usize,
        f15: 0x00a7a7d0 as *const usize,
        f16: 0x00a7a200 as *const usize,
        f17: 0x00a668e0 as *const usize,
        f18: 0x00a6ab90 as *const usize,
        f19: 0x00a6cf90 as *const usize,
        f20: 0x00a6e950 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ExplodeOnDamageComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ExplodeOnDamageComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01035ae8 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ae3320 as *const usize,
        f1: 0x00ae0b00 as *const usize,
        f2: 0x00ae18b0 as *const usize,
        f3: 0x00ae0900 as *const usize,
        f4: 0x00ae09f0 as *const usize,
        f5: 0x00ae13f0 as *const usize,
        f6: 0x00ae1be0 as *const usize,
        f7: 0x00ae2080 as *const usize,
        f8: 0x00ae26e0 as *const usize,
        f9: 0x00ae1d00 as *const usize,
        f10: 0x00ae1540 as *const usize,
        f11: 0x00ae2320 as *const usize,
        f12: 0x00ae29c0 as *const usize,
        f13: 0x00ae2ee0 as *const usize,
        f14: 0x00ae2db0 as *const usize,
        f15: 0x00ae30e0 as *const usize,
        f16: 0x00ae3050 as *const usize,
        f17: 0x00adfe90 as *const usize,
        f18: 0x00ae0ae0 as *const usize,
        f19: 0x00ae0ec0 as *const usize,
        f20: 0x00ae10b0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsKeepInWorldComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsKeepInWorldComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104afd0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bd82e0 as *const usize,
        f1: 0x00bd6220 as *const usize,
        f2: 0x00bd6b80 as *const usize,
        f3: 0x00bd5ff0 as *const usize,
        f4: 0x00bd60e0 as *const usize,
        f5: 0x00bd6770 as *const usize,
        f6: 0x00bd6df0 as *const usize,
        f7: 0x00bd7240 as *const usize,
        f8: 0x00bd7890 as *const usize,
        f9: 0x00bd6ee0 as *const usize,
        f10: 0x00bd6840 as *const usize,
        f11: 0x00bd74b0 as *const usize,
        f12: 0x00bd7b40 as *const usize,
        f13: 0x00bd8010 as *const usize,
        f14: 0x00bd7f10 as *const usize,
        f15: 0x00bd81e0 as *const usize,
        f16: 0x00bd8160 as *const usize,
        f17: 0x00bd56f0 as *const usize,
        f18: 0x00bd61d0 as *const usize,
        f19: 0x00bd6490 as *const usize,
        f20: 0x00bd65b0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct BookComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for BookComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010447cc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a47bb0 as *const usize,
        f1: 0x00a46160 as *const usize,
        f2: 0x00a467f0 as *const usize,
        f3: 0x00a45f40 as *const usize,
        f4: 0x00a46030 as *const usize,
        f5: 0x00a464c0 as *const usize,
        f6: 0x00a46960 as *const usize,
        f7: 0x00a46cb0 as *const usize,
        f8: 0x00a47310 as *const usize,
        f9: 0x00a469d0 as *const usize,
        f10: 0x00a46520 as *const usize,
        f11: 0x00a46fb0 as *const usize,
        f12: 0x00a47620 as *const usize,
        f13: 0x00a479d0 as *const usize,
        f14: 0x00a47950 as *const usize,
        f15: 0x00a47b30 as *const usize,
        f16: 0x00a47af0 as *const usize,
        f17: 0x00a45a50 as *const usize,
        f18: 0x00a46120 as *const usize,
        f19: 0x00a462d0 as *const usize,
        f20: 0x00a463b0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct CharacterPlatformingComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for CharacterPlatformingComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01042314 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x009f7f30 as *const usize,
        f1: 0x009ec6f0 as *const usize,
        f2: 0x009f1590 as *const usize,
        f3: 0x009ec4f0 as *const usize,
        f4: 0x009ec5e0 as *const usize,
        f5: 0x009f0260 as *const usize,
        f6: 0x009f2780 as *const usize,
        f7: 0x009f3790 as *const usize,
        f8: 0x009f4980 as *const usize,
        f9: 0x009f3000 as *const usize,
        f10: 0x009f0d20 as *const usize,
        f11: 0x009f4110 as *const usize,
        f12: 0x009f5560 as *const usize,
        f13: 0x009f6930 as *const usize,
        f14: 0x009f5fb0 as *const usize,
        f15: 0x009f7380 as *const usize,
        f16: 0x009f6f70 as *const usize,
        f17: 0x009e95d0 as *const usize,
        f18: 0x009ec6d0 as *const usize,
        f19: 0x009edf50 as *const usize,
        f20: 0x009eecf0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ExplosionComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ExplosionComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01049cc0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ae78b0 as *const usize,
        f1: 0x00ae4c00 as *const usize,
        f2: 0x00ae5c70 as *const usize,
        f3: 0x00ae4a00 as *const usize,
        f4: 0x00ae4af0 as *const usize,
        f5: 0x00ae57b0 as *const usize,
        f6: 0x00ae6050 as *const usize,
        f7: 0x00ae64f0 as *const usize,
        f8: 0x00ae6bb0 as *const usize,
        f9: 0x00ae6170 as *const usize,
        f10: 0x00ae5900 as *const usize,
        f11: 0x00ae67f0 as *const usize,
        f12: 0x00ae6e90 as *const usize,
        f13: 0x00ae73c0 as *const usize,
        f14: 0x00ae7280 as *const usize,
        f15: 0x00ae75e0 as *const usize,
        f16: 0x00ae7530 as *const usize,
        f17: 0x00ae3e90 as *const usize,
        f18: 0x00ae4be0 as *const usize,
        f19: 0x00ae50f0 as *const usize,
        f20: 0x00ae53d0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct HomingComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for HomingComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0102b1a8 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a0fa10 as *const usize,
        f1: 0x00a0c270 as *const usize,
        f2: 0x00a0d7d0 as *const usize,
        f3: 0x00a0c070 as *const usize,
        f4: 0x00a0c160 as *const usize,
        f5: 0x00a0d220 as *const usize,
        f6: 0x00a0dce0 as *const usize,
        f7: 0x00a0e220 as *const usize,
        f8: 0x00a0e960 as *const usize,
        f9: 0x00a0de70 as *const usize,
        f10: 0x00a0d430 as *const usize,
        f11: 0x00a0e560 as *const usize,
        f12: 0x00a0ecd0 as *const usize,
        f13: 0x00a0f2d0 as *const usize,
        f14: 0x00a0f120 as *const usize,
        f15: 0x00a0f640 as *const usize,
        f16: 0x00a0f560 as *const usize,
        f17: 0x00a0b280 as *const usize,
        f18: 0x00a0c250 as *const usize,
        f19: 0x00a0c8e0 as *const usize,
        f20: 0x00a0ccb0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct KickComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for KickComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010446b0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bf1bf0 as *const usize,
        f1: 0x00beeb90 as *const usize,
        f2: 0x00befe50 as *const usize,
        f3: 0x00bee990 as *const usize,
        f4: 0x00beea80 as *const usize,
        f5: 0x00bef870 as *const usize,
        f6: 0x00bf01b0 as *const usize,
        f7: 0x00bf06d0 as *const usize,
        f8: 0x00bf0db0 as *const usize,
        f9: 0x00bf0320 as *const usize,
        f10: 0x00befa60 as *const usize,
        f11: 0x00bf09d0 as *const usize,
        f12: 0x00bf10f0 as *const usize,
        f13: 0x00bf16c0 as *const usize,
        f14: 0x00bf1530 as *const usize,
        f15: 0x00bf1950 as *const usize,
        f16: 0x00bf1890 as *const usize,
        f17: 0x00bedd90 as *const usize,
        f18: 0x00beeb70 as *const usize,
        f19: 0x00bef0d0 as *const usize,
        f20: 0x00bef3c0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct GasBubbleComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for GasBubbleComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104b5e0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b1f1f0 as *const usize,
        f1: 0x00b1d680 as *const usize,
        f2: 0x00b1ddb0 as *const usize,
        f3: 0x00b1d460 as *const usize,
        f4: 0x00b1d550 as *const usize,
        f5: 0x00b1da80 as *const usize,
        f6: 0x00b1df70 as *const usize,
        f7: 0x00b1e2d0 as *const usize,
        f8: 0x00b1e8f0 as *const usize,
        f9: 0x00b1e010 as *const usize,
        f10: 0x00b1db00 as *const usize,
        f11: 0x00b1e5a0 as *const usize,
        f12: 0x00b1ebe0 as *const usize,
        f13: 0x00b1efb0 as *const usize,
        f14: 0x00b1ef00 as *const usize,
        f15: 0x00b1f130 as *const usize,
        f16: 0x00b1f0d0 as *const usize,
        f17: 0x00b1ce10 as *const usize,
        f18: 0x00b1d640 as *const usize,
        f19: 0x00b1d840 as *const usize,
        f20: 0x00b1d930 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct RotateTowardsComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for RotateTowardsComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104a944 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c10c10 as *const usize,
        f1: 0x00c0f410 as *const usize,
        f2: 0x00c0fa00 as *const usize,
        f3: 0x00c0f1f0 as *const usize,
        f4: 0x00c0f2e0 as *const usize,
        f5: 0x00c0f630 as *const usize,
        f6: 0x00c0fb00 as *const usize,
        f7: 0x00c0fe60 as *const usize,
        f8: 0x00c10470 as *const usize,
        f9: 0x00c0fb50 as *const usize,
        f10: 0x00c0f6d0 as *const usize,
        f11: 0x00c10130 as *const usize,
        f12: 0x00c10750 as *const usize,
        f13: 0x00c10ae0 as *const usize,
        f14: 0x00c10a90 as *const usize,
        f15: 0x00c10bd0 as *const usize,
        f16: 0x00c10ba0 as *const usize,
        f17: 0x00c0ee70 as *const usize,
        f18: 0x00c0f3d0 as *const usize,
        f19: 0x00c0f4f0 as *const usize,
        f20: 0x00c0f580 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct TeleportProjectileComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for TeleportProjectileComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01049abc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c34970 as *const usize,
        f1: 0x00c326a0 as *const usize,
        f2: 0x00c331a0 as *const usize,
        f3: 0x00c32470 as *const usize,
        f4: 0x00c32560 as *const usize,
        f5: 0x00c32df0 as *const usize,
        f6: 0x00c33410 as *const usize,
        f7: 0x00c33830 as *const usize,
        f8: 0x00c33ea0 as *const usize,
        f9: 0x00c334e0 as *const usize,
        f10: 0x00c32e90 as *const usize,
        f11: 0x00c33ac0 as *const usize,
        f12: 0x00c34120 as *const usize,
        f13: 0x00c345b0 as *const usize,
        f14: 0x00c344d0 as *const usize,
        f15: 0x00c34750 as *const usize,
        f16: 0x00c346d0 as *const usize,
        f17: 0x00c31bf0 as *const usize,
        f18: 0x00c32650 as *const usize,
        f19: 0x00c32990 as *const usize,
        f20: 0x00c32b60 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct AltarComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for AltarComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0102dd8c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a09ab0 as *const usize,
        f1: 0x00a06c60 as *const usize,
        f2: 0x00a07d20 as *const usize,
        f3: 0x00a06a60 as *const usize,
        f4: 0x00a06b50 as *const usize,
        f5: 0x00a07690 as *const usize,
        f6: 0x00a08120 as *const usize,
        f7: 0x00a08640 as *const usize,
        f8: 0x00a08d50 as *const usize,
        f9: 0x00a08290 as *const usize,
        f10: 0x00a078e0 as *const usize,
        f11: 0x00a08960 as *const usize,
        f12: 0x00a09080 as *const usize,
        f13: 0x00a09640 as *const usize,
        f14: 0x00a094b0 as *const usize,
        f15: 0x00a098c0 as *const usize,
        f16: 0x00a097f0 as *const usize,
        f17: 0x00a05e90 as *const usize,
        f18: 0x00a06c40 as *const usize,
        f19: 0x00a070d0 as *const usize,
        f20: 0x00a072c0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct LevitationComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for LevitationComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0102ee48 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b98a60 as *const usize,
        f1: 0x00b96820 as *const usize,
        f2: 0x00b97350 as *const usize,
        f3: 0x00b96600 as *const usize,
        f4: 0x00b966f0 as *const usize,
        f5: 0x00b96f90 as *const usize,
        f6: 0x00b975d0 as *const usize,
        f7: 0x00b979f0 as *const usize,
        f8: 0x00b98010 as *const usize,
        f9: 0x00b976a0 as *const usize,
        f10: 0x00b97030 as *const usize,
        f11: 0x00b97c50 as *const usize,
        f12: 0x00b98290 as *const usize,
        f13: 0x00b98720 as *const usize,
        f14: 0x00b98640 as *const usize,
        f15: 0x00b988e0 as *const usize,
        f16: 0x00b98870 as *const usize,
        f17: 0x00b95e00 as *const usize,
        f18: 0x00b967e0 as *const usize,
        f19: 0x00b96b40 as *const usize,
        f20: 0x00b96d20 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ItemAlchemyComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ItemAlchemyComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104b1c4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b87540 as *const usize,
        f1: 0x00b85050 as *const usize,
        f2: 0x00b85cf0 as *const usize,
        f3: 0x00b84e20 as *const usize,
        f4: 0x00b84f10 as *const usize,
        f5: 0x00b858d0 as *const usize,
        f6: 0x00b85f20 as *const usize,
        f7: 0x00b863b0 as *const usize,
        f8: 0x00b86a10 as *const usize,
        f9: 0x00b86040 as *const usize,
        f10: 0x00b859b0 as *const usize,
        f11: 0x00b86670 as *const usize,
        f12: 0x00b86d00 as *const usize,
        f13: 0x00b87220 as *const usize,
        f14: 0x00b870f0 as *const usize,
        f15: 0x00b873b0 as *const usize,
        f16: 0x00b87320 as *const usize,
        f17: 0x00b843c0 as *const usize,
        f18: 0x00b85000 as *const usize,
        f19: 0x00b85470 as *const usize,
        f20: 0x00b85630 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct CharacterStatsComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for CharacterStatsComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01047d54 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a83ad0 as *const usize,
        f1: 0x00a823d0 as *const usize,
        f2: 0x00a82900 as *const usize,
        f3: 0x00a821b0 as *const usize,
        f4: 0x00a822a0 as *const usize,
        f5: 0x00a82560 as *const usize,
        f6: 0x00a82a00 as *const usize,
        f7: 0x00a82d60 as *const usize,
        f8: 0x00a83360 as *const usize,
        f9: 0x00a82a50 as *const usize,
        f10: 0x00a82600 as *const usize,
        f11: 0x00a83030 as *const usize,
        f12: 0x00a83630 as *const usize,
        f13: 0x00a839b0 as *const usize,
        f14: 0x00a83960 as *const usize,
        f15: 0x00a83a90 as *const usize,
        f16: 0x00a83a60 as *const usize,
        f17: 0x00a81e40 as *const usize,
        f18: 0x00a82390 as *const usize,
        f19: 0x00a82450 as *const usize,
        f20: 0x00a824d0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct PhysicsAIComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for PhysicsAIComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01042188 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00aa26f0 as *const usize,
        f1: 0x00a9c300 as *const usize,
        f2: 0x00a9e3c0 as *const usize,
        f3: 0x00a9c100 as *const usize,
        f4: 0x00a9c1f0 as *const usize,
        f5: 0x00a9d9e0 as *const usize,
        f6: 0x00a9f2e0 as *const usize,
        f7: 0x00a9fd50 as *const usize,
        f8: 0x00aa0990 as *const usize,
        f9: 0x00a9f7d0 as *const usize,
        f10: 0x00a9de60 as *const usize,
        f11: 0x00aa0370 as *const usize,
        f12: 0x00aa1120 as *const usize,
        f13: 0x00aa1dd0 as *const usize,
        f14: 0x00aa1850 as *const usize,
        f15: 0x00aa2330 as *const usize,
        f16: 0x00aa20d0 as *const usize,
        f17: 0x00a9a4d0 as *const usize,
        f18: 0x00a9c2e0 as *const usize,
        f19: 0x00a9cd40 as *const usize,
        f20: 0x00a9d150 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct CollisionTriggerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for CollisionTriggerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010423d0 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a87d80 as *const usize,
        f1: 0x00a84c90 as *const usize,
        f2: 0x00a85d00 as *const usize,
        f3: 0x00a84a90 as *const usize,
        f4: 0x00a84b80 as *const usize,
        f5: 0x00a85740 as *const usize,
        f6: 0x00a86220 as *const usize,
        f7: 0x00a86790 as *const usize,
        f8: 0x00a86ed0 as *const usize,
        f9: 0x00a863d0 as *const usize,
        f10: 0x00a85950 as *const usize,
        f11: 0x00a86ac0 as *const usize,
        f12: 0x00a87270 as *const usize,
        f13: 0x00a878c0 as *const usize,
        f14: 0x00a876e0 as *const usize,
        f15: 0x00a87b60 as *const usize,
        f16: 0x00a87a70 as *const usize,
        f17: 0x00a83da0 as *const usize,
        f18: 0x00a84c70 as *const usize,
        f19: 0x00a85150 as *const usize,
        f20: 0x00a85340 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ItemCostComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ItemCostComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0103355c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00b8f890 as *const usize,
        f1: 0x00b8dcb0 as *const usize,
        f2: 0x00b8e450 as *const usize,
        f3: 0x00b8da80 as *const usize,
        f4: 0x00b8db70 as *const usize,
        f5: 0x00b8e110 as *const usize,
        f6: 0x00b8e620 as *const usize,
        f7: 0x00b8e990 as *const usize,
        f8: 0x00b8efa0 as *const usize,
        f9: 0x00b8e6c0 as *const usize,
        f10: 0x00b8e190 as *const usize,
        f11: 0x00b8ec70 as *const usize,
        f12: 0x00b8f290 as *const usize,
        f13: 0x00b8f670 as *const usize,
        f14: 0x00b8f5c0 as *const usize,
        f15: 0x00b8f7b0 as *const usize,
        f16: 0x00b8f750 as *const usize,
        f17: 0x00b8d420 as *const usize,
        f18: 0x00b8dc60 as *const usize,
        f19: 0x00b8de90 as *const usize,
        f20: 0x00b8dfa0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct MaterialAreaCheckerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for MaterialAreaCheckerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01035c28 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bb5160 as *const usize,
        f1: 0x00bb16f0 as *const usize,
        f2: 0x00bb2df0 as *const usize,
        f3: 0x00bb14f0 as *const usize,
        f4: 0x00bb15e0 as *const usize,
        f5: 0x00bb28d0 as *const usize,
        f6: 0x00bb3300 as *const usize,
        f7: 0x00bb3880 as *const usize,
        f8: 0x00bb3fe0 as *const usize,
        f9: 0x00bb34b0 as *const usize,
        f10: 0x00bb2a50 as *const usize,
        f11: 0x00bb3bd0 as *const usize,
        f12: 0x00bb4380 as *const usize,
        f13: 0x00bb49d0 as *const usize,
        f14: 0x00bb47f0 as *const usize,
        f15: 0x00bb4d30 as *const usize,
        f16: 0x00bb4c50 as *const usize,
        f17: 0x00bb05e0 as *const usize,
        f18: 0x00bb16d0 as *const usize,
        f19: 0x00bb1ec0 as *const usize,
        f20: 0x00bb2330 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct DebugFollowMouseComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for DebugFollowMouseComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104bb8c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ac4490 as *const usize,
        f1: 0x00ac3120 as *const usize,
        f2: 0x00ac3430 as *const usize,
        f3: 0x00ac2f10 as *const usize,
        f4: 0x00ac3000 as *const usize,
        f5: 0x00ac3160 as *const usize,
        f6: 0x00ac34a0 as *const usize,
        f7: 0x00ac3820 as *const usize,
        f8: 0x00ac3e10 as *const usize,
        f9: 0x00ac3500 as *const usize,
        f10: 0x00ac3170 as *const usize,
        f11: 0x00ac3b10 as *const usize,
        f12: 0x00ac4100 as *const usize,
        f13: 0x00ac4420 as *const usize,
        f14: 0x00ac4400 as *const usize,
        f15: 0x00ac4480 as *const usize,
        f16: 0x00ac4470 as *const usize,
        f17: 0x00ac2d50 as *const usize,
        f18: 0x00ac30f0 as *const usize,
        f19: 0x00ac3130 as *const usize,
        f20: 0x00ac3150 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct DebugSpatialVisualizerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for DebugSpatialVisualizerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01044c28 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00ac91d0 as *const usize,
        f1: 0x00ac7230 as *const usize,
        f2: 0x00ac7a70 as *const usize,
        f3: 0x00ac7000 as *const usize,
        f4: 0x00ac70f0 as *const usize,
        f5: 0x00ac7670 as *const usize,
        f6: 0x00ac7e20 as *const usize,
        f7: 0x00ac8270 as *const usize,
        f8: 0x00ac88c0 as *const usize,
        f9: 0x00ac7f10 as *const usize,
        f10: 0x00ac7740 as *const usize,
        f11: 0x00ac84f0 as *const usize,
        f12: 0x00ac8b70 as *const usize,
        f13: 0x00ac9040 as *const usize,
        f14: 0x00ac8f40 as *const usize,
        f15: 0x00ac9180 as *const usize,
        f16: 0x00ac9100 as *const usize,
        f17: 0x00ac6760 as *const usize,
        f18: 0x00ac71e0 as *const usize,
        f19: 0x00ac7450 as *const usize,
        f20: 0x00ac7500 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct BossDragonComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for BossDragonComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01045a1c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a53510 as *const usize,
        f1: 0x00a4a730 as *const usize,
        f2: 0x00a4df70 as *const usize,
        f3: 0x00a4a530 as *const usize,
        f4: 0x00a4a620 as *const usize,
        f5: 0x00a4d040 as *const usize,
        f6: 0x00a4ee60 as *const usize,
        f7: 0x00a4fba0 as *const usize,
        f8: 0x00a50ad0 as *const usize,
        f9: 0x00a4f520 as *const usize,
        f10: 0x00a4d8a0 as *const usize,
        f11: 0x00a50380 as *const usize,
        f12: 0x00a514a0 as *const usize,
        f13: 0x00a524f0 as *const usize,
        f14: 0x00a51d60 as *const usize,
        f15: 0x00a52c90 as *const usize,
        f16: 0x00a52950 as *const usize,
        f17: 0x00a47e80 as *const usize,
        f18: 0x00a4a710 as *const usize,
        f19: 0x00a4b860 as *const usize,
        f20: 0x00a4c0f0 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct SimplePhysicsComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for SimplePhysicsComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104ae44 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c17c70 as *const usize,
        f1: 0x00c161e0 as *const usize,
        f2: 0x00c16860 as *const usize,
        f3: 0x00c15fc0 as *const usize,
        f4: 0x00c160b0 as *const usize,
        f5: 0x00c16520 as *const usize,
        f6: 0x00c169d0 as *const usize,
        f7: 0x00c16d20 as *const usize,
        f8: 0x00c173d0 as *const usize,
        f9: 0x00c16a40 as *const usize,
        f10: 0x00c16580 as *const usize,
        f11: 0x00c17040 as *const usize,
        f12: 0x00c176e0 as *const usize,
        f13: 0x00c17aa0 as *const usize,
        f14: 0x00c17a20 as *const usize,
        f15: 0x00c17bd0 as *const usize,
        f16: 0x00c17b90 as *const usize,
        f17: 0x00c15ac0 as *const usize,
        f18: 0x00c161a0 as *const usize,
        f19: 0x00c16340 as *const usize,
        f20: 0x00c16410 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct MaterialSeaSpawnerComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for MaterialSeaSpawnerComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01044ffc as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00bbc000 as *const usize,
        f1: 0x00bb8730 as *const usize,
        f2: 0x00bb9d30 as *const usize,
        f3: 0x00bb8530 as *const usize,
        f4: 0x00bb8620 as *const usize,
        f5: 0x00bb97f0 as *const usize,
        f6: 0x00bba250 as *const usize,
        f7: 0x00bba7d0 as *const usize,
        f8: 0x00bbaf40 as *const usize,
        f9: 0x00bba400 as *const usize,
        f10: 0x00bb9980 as *const usize,
        f11: 0x00bbab30 as *const usize,
        f12: 0x00bbb2e0 as *const usize,
        f13: 0x00bbb930 as *const usize,
        f14: 0x00bbb750 as *const usize,
        f15: 0x00bbbc30 as *const usize,
        f16: 0x00bbbb40 as *const usize,
        f17: 0x00bb7750 as *const usize,
        f18: 0x00bb8710 as *const usize,
        f19: 0x00bb8e50 as *const usize,
        f20: 0x00bb9220 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct LaserEmitterComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for LaserEmitterComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x010453f8 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a20d30 as *const usize,
        f1: 0x00a1e3e0 as *const usize,
        f2: 0x00a1f3f0 as *const usize,
        f3: 0x00a1e1e0 as *const usize,
        f4: 0x00a1e2d0 as *const usize,
        f5: 0x00a1ef80 as *const usize,
        f6: 0x00a1f6f0 as *const usize,
        f7: 0x00a1fb10 as *const usize,
        f8: 0x00a20170 as *const usize,
        f9: 0x00a1f7c0 as *const usize,
        f10: 0x00a1f090 as *const usize,
        f11: 0x00a1fd90 as *const usize,
        f12: 0x00a203f0 as *const usize,
        f13: 0x00a20880 as *const usize,
        f14: 0x00a207a0 as *const usize,
        f15: 0x00a20a60 as *const usize,
        f16: 0x00a209e0 as *const usize,
        f17: 0x00a1d8b0 as *const usize,
        f18: 0x00a1e3c0 as *const usize,
        f19: 0x00a1e850 as *const usize,
        f20: 0x00a1eb70 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct WalletValuableComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for WalletValuableComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01034f5c as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c37030 as *const usize,
        f1: 0x00c358f0 as *const usize,
        f2: 0x00c35e20 as *const usize,
        f3: 0x00c356e0 as *const usize,
        f4: 0x00c357d0 as *const usize,
        f5: 0x00c35b20 as *const usize,
        f6: 0x00c35f20 as *const usize,
        f7: 0x00c36280 as *const usize,
        f8: 0x00c36880 as *const usize,
        f9: 0x00c35f70 as *const usize,
        f10: 0x00c35b50 as *const usize,
        f11: 0x00c36550 as *const usize,
        f12: 0x00c36b60 as *const usize,
        f13: 0x00c36ef0 as *const usize,
        f14: 0x00c36ea0 as *const usize,
        f15: 0x00c36fe0 as *const usize,
        f16: 0x00c36fb0 as *const usize,
        f17: 0x00c35360 as *const usize,
        f18: 0x00c358c0 as *const usize,
        f19: 0x00c359d0 as *const usize,
        f20: 0x00c35a70 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct VerletWeaponComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for VerletWeaponComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104a2d4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c3f900 as *const usize,
        f1: 0x00c3ca60 as *const usize,
        f2: 0x00c3da80 as *const usize,
        f3: 0x00c3c860 as *const usize,
        f4: 0x00c3c950 as *const usize,
        f5: 0x00c3d5a0 as *const usize,
        f6: 0x00c3dea0 as *const usize,
        f7: 0x00c3e3e0 as *const usize,
        f8: 0x00c3eaf0 as *const usize,
        f9: 0x00c3e030 as *const usize,
        f10: 0x00c3d700 as *const usize,
        f11: 0x00c3e6f0 as *const usize,
        f12: 0x00c3ee60 as *const usize,
        f13: 0x00c3f460 as *const usize,
        f14: 0x00c3f2b0 as *const usize,
        f15: 0x00c3f6a0 as *const usize,
        f16: 0x00c3f5d0 as *const usize,
        f17: 0x00c3bbd0 as *const usize,
        f18: 0x00c3ca40 as *const usize,
        f19: 0x00c3cf40 as *const usize,
        f20: 0x00c3d190 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct ConsumableTeleportComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for ConsumableTeleportComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x01042440 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00a8b930 as *const usize,
        f1: 0x00a88fa0 as *const usize,
        f2: 0x00a89be0 as *const usize,
        f3: 0x00a88da0 as *const usize,
        f4: 0x00a88e90 as *const usize,
        f5: 0x00a89730 as *const usize,
        f6: 0x00a8a100 as *const usize,
        f7: 0x00a8a600 as *const usize,
        f8: 0x00a8ace0 as *const usize,
        f9: 0x00a8a260 as *const usize,
        f10: 0x00a89870 as *const usize,
        f11: 0x00a8a900 as *const usize,
        f12: 0x00a8b020 as *const usize,
        f13: 0x00a8b5e0 as *const usize,
        f14: 0x00a8b450 as *const usize,
        f15: 0x00a8b7e0 as *const usize,
        f16: 0x00a8b710 as *const usize,
        f17: 0x00a88270 as *const usize,
        f18: 0x00a88f80 as *const usize,
        f19: 0x00a89340 as *const usize,
        f20: 0x00a89470 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct UIIconComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for UIIconComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104ba34 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00afec30 as *const usize,
        f1: 0x00afc7d0 as *const usize,
        f2: 0x00afd2b0 as *const usize,
        f3: 0x00afc5d0 as *const usize,
        f4: 0x00afc6c0 as *const usize,
        f5: 0x00afcd90 as *const usize,
        f6: 0x00afd6e0 as *const usize,
        f7: 0x00afdb80 as *const usize,
        f8: 0x00afe1d0 as *const usize,
        f9: 0x00afd800 as *const usize,
        f10: 0x00afcf20 as *const usize,
        f11: 0x00afde20 as *const usize,
        f12: 0x00afe4c0 as *const usize,
        f13: 0x00afea00 as *const usize,
        f14: 0x00afe8c0 as *const usize,
        f15: 0x00afebb0 as *const usize,
        f16: 0x00afeb20 as *const usize,
        f17: 0x00afbbd0 as *const usize,
        f18: 0x00afc7b0 as *const usize,
        f19: 0x00afca60 as *const usize,
        f20: 0x00afcb40 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct SetLightAlphaFromVelocityComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for SetLightAlphaFromVelocityComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104aaa4 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c12f40 as *const usize,
        f1: 0x00c11510 as *const usize,
        f2: 0x00c11b60 as *const usize,
        f3: 0x00c112f0 as *const usize,
        f4: 0x00c113e0 as *const usize,
        f5: 0x00c11820 as *const usize,
        f6: 0x00c11cc0 as *const usize,
        f7: 0x00c12010 as *const usize,
        f8: 0x00c126d0 as *const usize,
        f9: 0x00c11d30 as *const usize,
        f10: 0x00c11880 as *const usize,
        f11: 0x00c12340 as *const usize,
        f12: 0x00c129e0 as *const usize,
        f13: 0x00c12da0 as *const usize,
        f14: 0x00c12d20 as *const usize,
        f15: 0x00c12ec0 as *const usize,
        f16: 0x00c12e80 as *const usize,
        f17: 0x00c10e00 as *const usize,
        f18: 0x00c114d0 as *const usize,
        f19: 0x00c11660 as *const usize,
        f20: 0x00c11720 as *const usize,
    };
}
#[derive(Debug)]
#[repr(C)]
pub struct SineWaveComponentVFTable {
    pub f0: *const usize,
    pub f1: *const usize,
    pub f2: *const usize,
    pub f3: *const usize,
    pub f4: *const usize,
    pub f5: *const usize,
    pub f6: *const usize,
    pub f7: *const usize,
    pub f8: *const usize,
    pub f9: *const usize,
    pub f10: *const usize,
    pub f11: *const usize,
    pub f12: *const usize,
    pub f13: *const usize,
    pub f14: *const usize,
    pub f15: *const usize,
    pub f16: *const usize,
    pub f17: *const usize,
    pub f18: *const usize,
    pub f19: *const usize,
    pub f20: *const usize,
}
impl VFTable for SineWaveComponentVFTable {
    const VFTABLE_PTR: *const Self = 0x0104ac24 as *const Self;
    const VFTABLE: Self = Self {
        f0: 0x00c1a600 as *const usize,
        f1: 0x00c18ac0 as *const usize,
        f2: 0x00c19200 as *const usize,
        f3: 0x00c188a0 as *const usize,
        f4: 0x00c18990 as *const usize,
        f5: 0x00c18ed0 as *const usize,
        f6: 0x00c193c0 as *const usize,
        f7: 0x00c19720 as *const usize,
        f8: 0x00c19d60 as *const usize,
        f9: 0x00c19460 as *const usize,
        f10: 0x00c18f50 as *const usize,
        f11: 0x00c19a00 as *const usize,
        f12: 0x00c1a050 as *const usize,
        f13: 0x00c1a430 as *const usize,
        f14: 0x00c1a380 as *const usize,
        f15: 0x00c1a560 as *const usize,
        f16: 0x00c1a500 as *const usize,
        f17: 0x00c18250 as *const usize,
        f18: 0x00c18a80 as *const usize,
        f19: 0x00c18c90 as *const usize,
        f20: 0x00c18d80 as *const usize,
    };
}
